about summary refs log tree commit diff
path: root/REORG.TODO/math/auto-libm-test-out-casin
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-casin
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-zack/build-layout-experiment.tar.gz
glibc-zack/build-layout-experiment.tar.xz
glibc-zack/build-layout-experiment.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-casin')
-rw-r--r--REORG.TODO/math/auto-libm-test-out-casin45389
1 files changed, 45389 insertions, 0 deletions
diff --git a/REORG.TODO/math/auto-libm-test-out-casin b/REORG.TODO/math/auto-libm-test-out-casin
new file mode 100644
index 0000000000..98a74048db
--- /dev/null
+++ b/REORG.TODO/math/auto-libm-test-out-casin
@@ -0,0 +1,45389 @@
+casin 0 0
+= casin downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+casin -0 0
+= casin downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+casin 0 -0
+= casin downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+casin -0 -0
+= casin downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+casin 0 -1.5
+= casin downward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+casin -0 -1.5
+= casin downward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+casin 0 -1.0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0 -0.5
+= casin downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0 -0.5
+= casin downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0 0.5
+= casin downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0 0.5
+= casin downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0 1.0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0 1.5
+= casin downward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+casin -0 1.5
+= casin downward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+casin -1.5 0
+= casin downward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin -1.5 -0
+= casin downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin -1.0 0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+casin -1.0 -0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+casin -0.5 0
+= casin downward binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+casin -0.5 -0
+= casin downward binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+casin 0.5 0
+= casin downward binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+casin 0.5 -0
+= casin downward binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+casin 1.0 0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+casin 1.0 -0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+casin 1.5 0
+= casin downward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin 1.5 -0
+= casin downward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin 0x1p50 1.0
+= casin downward binary32 0x4p+48 0x1p+0 : 0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= casin tonearest binary32 0x4p+48 0x1p+0 : 0x1.921fb6p+0 0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 0x4p+48 0x1p+0 : 0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= casin upward binary32 0x4p+48 0x1p+0 : 0x1.921fb6p+0 0x2.359bbp+4 : inexact-ok
+= casin downward binary64 0x4p+48 0x1p+0 : 0x1.921fb54442d14p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= casin tonearest binary64 0x4p+48 0x1p+0 : 0x1.921fb54442d14p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 0x4p+48 0x1p+0 : 0x1.921fb54442d14p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 0x4p+48 0x1p+0 : 0x1.921fb54442d15p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= casin downward intel96 0x4p+48 0x1p+0 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest intel96 0x4p+48 0x1p+0 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 0x4p+48 0x1p+0 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 0x4p+48 0x1p+0 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward m68k96 0x4p+48 0x1p+0 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest m68k96 0x4p+48 0x1p+0 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 0x4p+48 0x1p+0 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 0x4p+48 0x1p+0 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward binary128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin tonearest binary128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin towardzero binary128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin upward binary128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51701b9p+0 0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= casin downward ibm128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin tonearest ibm128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin upward ibm128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51702p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+casin 0x1p50 -1.0
+= casin downward binary32 0x4p+48 -0x1p+0 : 0x1.921fb4p+0 -0x2.359bbp+4 : inexact-ok
+= casin tonearest binary32 0x4p+48 -0x1p+0 : 0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 0x4p+48 -0x1p+0 : 0x1.921fb4p+0 -0x2.359bacp+4 : inexact-ok
+= casin upward binary32 0x4p+48 -0x1p+0 : 0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= casin downward binary64 0x4p+48 -0x1p+0 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin tonearest binary64 0x4p+48 -0x1p+0 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 0x4p+48 -0x1p+0 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 0x4p+48 -0x1p+0 : 0x1.921fb54442d15p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin downward intel96 0x4p+48 -0x1p+0 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest intel96 0x4p+48 -0x1p+0 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 0x4p+48 -0x1p+0 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 0x4p+48 -0x1p+0 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward m68k96 0x4p+48 -0x1p+0 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest m68k96 0x4p+48 -0x1p+0 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 0x4p+48 -0x1p+0 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 0x4p+48 -0x1p+0 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward binary128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= casin tonearest binary128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin towardzero binary128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin upward binary128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51701b9p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin downward ibm128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin tonearest ibm128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin upward ibm128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51702p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+casin -0x1p50 1.0
+= casin downward binary32 -0x4p+48 0x1p+0 : -0x1.921fb6p+0 0x2.359bacp+4 : inexact-ok
+= casin tonearest binary32 -0x4p+48 0x1p+0 : -0x1.921fb6p+0 0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 -0x4p+48 0x1p+0 : -0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= casin upward binary32 -0x4p+48 0x1p+0 : -0x1.921fb4p+0 0x2.359bbp+4 : inexact-ok
+= casin downward binary64 -0x4p+48 0x1p+0 : -0x1.921fb54442d15p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= casin tonearest binary64 -0x4p+48 0x1p+0 : -0x1.921fb54442d14p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 -0x4p+48 0x1p+0 : -0x1.921fb54442d14p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 -0x4p+48 0x1p+0 : -0x1.921fb54442d14p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= casin downward intel96 -0x4p+48 0x1p+0 : -0x1.921fb54442d1446ap+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest intel96 -0x4p+48 0x1p+0 : -0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 -0x4p+48 0x1p+0 : -0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 -0x4p+48 0x1p+0 : -0x1.921fb54442d14468p+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward m68k96 -0x4p+48 0x1p+0 : -0x1.921fb54442d1446ap+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest m68k96 -0x4p+48 0x1p+0 : -0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 -0x4p+48 0x1p+0 : -0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 -0x4p+48 0x1p+0 : -0x1.921fb54442d14468p+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward binary128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51701b9p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin tonearest binary128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin towardzero binary128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin upward binary128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= casin downward ibm128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51702p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin tonearest ibm128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin upward ibm128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+casin -0x1p50 -1.0
+= casin downward binary32 -0x4p+48 -0x1p+0 : -0x1.921fb6p+0 -0x2.359bbp+4 : inexact-ok
+= casin tonearest binary32 -0x4p+48 -0x1p+0 : -0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 -0x4p+48 -0x1p+0 : -0x1.921fb4p+0 -0x2.359bacp+4 : inexact-ok
+= casin upward binary32 -0x4p+48 -0x1p+0 : -0x1.921fb4p+0 -0x2.359bacp+4 : inexact-ok
+= casin downward binary64 -0x4p+48 -0x1p+0 : -0x1.921fb54442d15p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin tonearest binary64 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin downward intel96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest intel96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward m68k96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest m68k96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward binary128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51701b9p+0 -0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= casin tonearest binary128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin towardzero binary128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin upward binary128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin downward ibm128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51702p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin tonearest ibm128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin upward ibm128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+casin 1.0 0x1p50
+= casin downward binary32 0x1p+0 0x4p+48 : 0x3.fffffcp-52 0x2.359bacp+4 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x4p+48 : 0x3.fffffcp-52 0x2.359bacp+4 : inexact-ok
+= casin upward binary32 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bbp+4 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p+48 : 0x3.ffffffffffffep-52 0x2.359bac65ecc54p+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p+48 : 0x3.ffffffffffffep-52 0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc56p+4 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p+48 : 0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p+48 : 0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p+48 : 0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p+48 : 0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcaacp-52 0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcap-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcbp-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcap-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcbp-52 0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+casin -1.0 0x1p50
+= casin downward binary32 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bacp+4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x4p+48 : -0x3.fffffcp-52 0x2.359bacp+4 : inexact-ok
+= casin upward binary32 -0x1p+0 0x4p+48 : -0x3.fffffcp-52 0x2.359bbp+4 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc54p+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p+48 : -0x3.ffffffffffffep-52 0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p+48 : -0x3.ffffffffffffep-52 0x2.359bac65ecc56p+4 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p+48 : -0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p+48 : -0x3.fffffffffffffffcp-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p+48 : -0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p+48 : -0x3.fffffffffffffffcp-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcaacp-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcbp-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcbp-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcap-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcap-52 0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+casin 1.0 -0x1p50
+= casin downward binary32 0x1p+0 -0x4p+48 : 0x3.fffffcp-52 -0x2.359bbp+4 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x4p+48 : 0x3.fffffcp-52 -0x2.359bacp+4 : inexact-ok
+= casin upward binary32 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bacp+4 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p+48 : 0x3.ffffffffffffep-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p+48 : 0x3.ffffffffffffep-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p+48 : 0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p+48 : 0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p+48 : 0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p+48 : 0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcaacp-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcap-52 -0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcbp-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcap-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcbp-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+casin -1.0 -0x1p50
+= casin downward binary32 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bbp+4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x4p+48 : -0x3.fffffcp-52 -0x2.359bacp+4 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x4p+48 : -0x3.fffffcp-52 -0x2.359bacp+4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffep-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffep-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p+48 : -0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p+48 : -0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p+48 : -0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p+48 : -0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcaacp-52 -0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcbp-52 -0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcbp-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcap-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcap-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+casin 0x1p500 1.0
+= casin downward binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb6p+0 0x5.96a7e8p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d19p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 0x1p+500 0x1p+0 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin tonearest binary64 0x1p+500 0x1p+0 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 0x1p+500 0x1p+0 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 0x1p+500 0x1p+0 : 0x1.921fb54442d19p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin downward intel96 0x1p+500 0x1p+0 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest intel96 0x1p+500 0x1p+0 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 0x1p+500 0x1p+0 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 0x1p+500 0x1p+0 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward m68k96 0x1p+500 0x1p+0 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest m68k96 0x1p+500 0x1p+0 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+500 0x1p+0 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 0x1p+500 0x1p+0 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward binary128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin tonearest binary128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin downward ibm128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin tonearest ibm128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+casin 0x1p500 -1.0
+= casin downward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb4p+0 -0x5.96a7e8p+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d19p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 0x1p+500 -0x1p+0 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin tonearest binary64 0x1p+500 -0x1p+0 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 0x1p+500 -0x1p+0 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 0x1p+500 -0x1p+0 : 0x1.921fb54442d19p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin downward intel96 0x1p+500 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest intel96 0x1p+500 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 0x1p+500 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 0x1p+500 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward m68k96 0x1p+500 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest m68k96 0x1p+500 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+500 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 0x1p+500 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward binary128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin tonearest binary128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin downward ibm128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= casin tonearest ibm128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+casin -0x1p500 1.0
+= casin downward binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb4p+0 0x5.96a7e8p+4 : inexact-ok
+= casin downward binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d19p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 -0x1p+500 0x1p+0 : -0x1.921fb54442d19p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin tonearest binary64 -0x1p+500 0x1p+0 : -0x1.921fb54442d18p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 -0x1p+500 0x1p+0 : -0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 -0x1p+500 0x1p+0 : -0x1.921fb54442d18p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin downward intel96 -0x1p+500 0x1p+0 : -0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest intel96 -0x1p+500 0x1p+0 : -0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+500 0x1p+0 : -0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 -0x1p+500 0x1p+0 : -0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward m68k96 -0x1p+500 0x1p+0 : -0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+500 0x1p+0 : -0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+500 0x1p+0 : -0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 -0x1p+500 0x1p+0 : -0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward binary128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin tonearest binary128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin downward ibm128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin tonearest ibm128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+casin -0x1p500 -1.0
+= casin downward binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb6p+0 -0x5.96a7e8p+4 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin downward binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d19p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 -0x1p+500 -0x1p+0 : -0x1.921fb54442d19p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin tonearest binary64 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin downward intel96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest intel96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward m68k96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward binary128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin tonearest binary128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin downward ibm128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= casin tonearest ibm128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+casin 1.0 0x1p500
+= casin downward binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p+0 0xf.fffffp+124 : 0x1.000008p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.fffffp+124 : 0x1.0000010000011p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 0x1p+0 0x1p+500 : 0xf.ffffffffffff8p-504 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1p+500 : 0xf.ffffffffffff8p-504 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin downward intel96 0x1p+0 0x1p+500 : 0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p+500 : 0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p+500 : 0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p+500 : 0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p+500 : 0xf.fffffffffffffffffffffffffff8p-504 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p+500 : 0xf.fffffffffffffffffffffffffff8p-504 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1p+500 : 0xf.fffffffffffffffffffffffffcp-504 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1p+500 : 0xf.fffffffffffffffffffffffffcp-504 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+casin -1.0 0x1p500
+= casin downward binary32 -0x1p+0 0xf.fffffp+124 : -0x1.000008p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000011p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010002p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010002p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1p+500 : -0xf.ffffffffffff8p-504 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1p+500 : -0xf.ffffffffffff8p-504 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffffffffffffff8p-504 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffffffffffffff8p-504 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffffffffffffcp-504 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffffffffffffcp-504 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+casin 1.0 -0x1p500
+= casin downward binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p+0 -0xf.fffffp+124 : 0x1.000008p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000011p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1p+500 : 0xf.ffffffffffff8p-504 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1p+500 : 0xf.ffffffffffff8p-504 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffffffffffffff8p-504 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffffffffffffff8p-504 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffffffffffffcp-504 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffffffffffffcp-504 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+casin -1.0 -0x1p500
+= casin downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1.000008p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000011p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010002p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010002p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1p+500 : -0xf.ffffffffffff8p-504 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1p+500 : -0xf.ffffffffffff8p-504 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffffffffffffff8p-504 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffffffffffffff8p-504 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffffffffffffcp-504 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffffffffffffcp-504 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+casin 0x1p5000 1.0
+= casin downward binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb6p+0 0x5.96a7e8p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d19p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d19p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin downward intel96 0x1p+5000 0x1p+0 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest intel96 0x1p+5000 0x1p+0 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 0x1p+5000 0x1p+0 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 0x1p+5000 0x1p+0 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward m68k96 0x1p+5000 0x1p+0 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest m68k96 0x1p+5000 0x1p+0 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+5000 0x1p+0 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 0x1p+5000 0x1p+0 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward binary128 0x1p+5000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin tonearest binary128 0x1p+5000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 0x1p+5000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 0x1p+5000 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+casin 0x1p5000 -1.0
+= casin downward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb4p+0 -0x5.96a7e8p+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d19p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d19p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin downward intel96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest intel96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward m68k96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest m68k96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward binary128 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin tonearest binary128 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+casin -0x1p5000 1.0
+= casin downward binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb4p+0 0x5.96a7e8p+4 : inexact-ok
+= casin downward binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d19p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d19p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin downward intel96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest intel96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward m68k96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward binary128 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin tonearest binary128 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+casin -0x1p5000 -1.0
+= casin downward binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb6p+0 -0x5.96a7e8p+4 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin downward binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d19p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d19p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin downward intel96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest intel96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward m68k96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward binary128 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin tonearest binary128 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+casin 1.0 0x1p5000
+= casin downward binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p+0 0xf.fffffp+124 : 0x1.000008p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.fffffp+124 : 0x1.0000010000011p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000000802p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000000802p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000000800000000000041p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffffffffffffff8p-5004 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffffffffffffff8p-5004 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000000400000000000051p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+casin -1.0 0x1p5000
+= casin downward binary32 -0x1p+0 0xf.fffffp+124 : -0x1.000008p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000011p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010002p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010002p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000000802p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000000802p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000000800000000000041p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffffffffffffff8p-5004 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffffffffffffff8p-5004 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0000000000000400000000000051p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0000000000004p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+casin 1.0 -0x1p5000
+= casin downward binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p+0 -0xf.fffffp+124 : 0x1.000008p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000011p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000000800000000000041p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffffffffffffff8p-5004 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffffffffffffff8p-5004 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000000400000000000051p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+casin -1.0 -0x1p5000
+= casin downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1.000008p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000011p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010002p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010002p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000000800000000000041p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffffffffffffff8p-5004 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffffffffffffff8p-5004 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0000000000000400000000000051p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0000000000004p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp127 0x1.fp127
+= casin downward binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdap-4 0x5.9bb16p+4 : inexact-ok
+= casin tonearest binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdbp-4 0x5.9bb168p+4 : inexact-ok
+= casin towardzero binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdap-4 0x5.9bb16p+4 : inexact-ok
+= casin upward binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdbp-4 0x5.9bb168p+4 : inexact-ok
+= casin downward binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 0x5.9bb167117aedp+4 : inexact-ok
+= casin tonearest binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 0x5.9bb167117aedp+4 : inexact-ok
+= casin towardzero binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 0x5.9bb167117aedp+4 : inexact-ok
+= casin upward binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c8p-4 0x5.9bb167117aed4p+4 : inexact-ok
+= casin downward intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin tonearest intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin towardzero intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin upward intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 0x5.9bb167117aed1ea8p+4 : inexact-ok
+= casin downward m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin upward m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 0x5.9bb167117aed1ea8p+4 : inexact-ok
+= casin downward binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9bb167117aed1ea2e95111e7b93p+4 : inexact-ok
+= casin tonearest binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9bb167117aed1ea2e95111e7b934p+4 : inexact-ok
+= casin towardzero binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9bb167117aed1ea2e95111e7b93p+4 : inexact-ok
+= casin upward binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x5.9bb167117aed1ea2e95111e7b934p+4 : inexact-ok
+= casin downward ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9bb167117aed1ea2e95111e7b8p+4 : inexact-ok
+= casin tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9bb167117aed1ea2e95111e7bap+4 : inexact-ok
+= casin towardzero ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9bb167117aed1ea2e95111e7b8p+4 : inexact-ok
+= casin upward ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b81p-4 0x5.9bb167117aed1ea2e95111e7bap+4 : inexact-ok
+casin 0x1.fp1023 0x1.fp1023
+= casin downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 0x5.9c337p+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 0x5.9c337p+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 0x5.9c337p+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 0x5.9c3378p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca27p+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca274p+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca27p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c8p-4 0x5.9c3371edca274p+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x5.9c3371edca2738c66a05a04106a4p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b81p-4 0x5.9c3371edca2738c66a05a04108p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bp-896 0x2.c671b1487a1cp+8 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7cp-896 0x2.c671b1487a1c2p+8 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bp-896 0x2.c671b1487a1cp+8 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7cp-896 0x2.c671b1487a1c2p+8 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdeep-896 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdfp-896 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdeep-896 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdfp-896 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdeep-896 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdfp-896 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdeep-896 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdfp-896 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdefp-896 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef8p-896 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdefp-896 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef8p-896 0x2.c671b1487a1c14069b4d13d8bep+8 : inexact-ok
+= casin downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c671b1487a1cp+8 : inexact-ok
+= casin tonearest binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c671b1487a1c2p+8 : inexact-ok
+= casin towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c671b1487a1cp+8 : inexact-ok
+= casin upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d19p+0 0x2.c671b1487a1c2p+8 : inexact-ok
+= casin downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin tonearest intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin tonearest m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= casin tonearest binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= casin towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= casin upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= casin downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin tonearest ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x2.c671b1487a1c14069b4d13d8bep+8 : inexact-ok
+= casin downward binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6ca6a547604ep+8 : inexact-ok
+= casin tonearest binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6ca6a547605p+8 : inexact-ok
+= casin towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6ca6a547604ep+8 : inexact-ok
+= casin upward binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c8p-4 0x2.c6ca6a547605p+8 : inexact-ok
+= casin downward intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6ca6a547604fbcp+8 : inexact-ok
+= casin tonearest intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= casin towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6ca6a547604fbcp+8 : inexact-ok
+= casin upward intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= casin downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6ca6a547604fbcp+8 : inexact-ok
+= casin tonearest m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= casin towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6ca6a547604fbcp+8 : inexact-ok
+= casin upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= casin downward binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6ca6a547604fbc3713205b28964p+8 : inexact-ok
+= casin tonearest binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6ca6a547604fbc3713205b28966p+8 : inexact-ok
+= casin towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6ca6a547604fbc3713205b28964p+8 : inexact-ok
+= casin upward binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x2.c6ca6a547604fbc3713205b28966p+8 : inexact-ok
+= casin downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+= casin tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+= casin towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+= casin upward ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 0x2.c6ca6a547604fbc3713205b28ap+8 : inexact-ok
+casin 0x1.fp16383 0x1.fp16383
+= casin downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 0x5.9c337p+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 0x5.9c337p+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 0x5.9c337p+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 0x5.9c3378p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca27p+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca274p+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca27p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c8p-4 0x5.9c3371edca274p+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x5.9c3371edca2738c66a05a04106a4p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b81p-4 0x5.9c3371edca2738c66a05a04108p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffffp-900 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffffp-900 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007ffp-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007ffp-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007ffp-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007ffp-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000003f8p-900 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000004p-900 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000003f8p-900 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000004p-900 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff8p-900 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000004p-900 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff8p-900 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000004p-900 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdeep-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdfp-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdeep-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdfp-16256 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdeep-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdfp-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdeep-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdfp-16256 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004f8p-900 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000005p-900 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004f8p-900 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000005p-900 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004p-900 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004p-900 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004p-900 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000008p-900 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d19p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6d28b033af88p+8 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6d28b033af8ap+8 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6d28b033af88p+8 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c8p-4 0x2.c6d28b033af8ap+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6d28b033af89dep+8 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6d28b033af89dep+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89ddda93da3ed73dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89ddda93da3ed73d2p+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89ddda93da3ed73dp+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x2.c6d28b033af89ddda93da3ed73d2p+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89ddda93da3ed73p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89ddda93da3ed74p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89ddda93da3ed73p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 0x2.c6d28b033af89ddda93da3ed74p+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839dp-15360 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839dp-15360 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839ce739ce739ce73p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839ce739ce739ce74p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839ce739ce739ce73p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839ce739ce739ce74p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80f08p-4 0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b81p-4 0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b81p-4 0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= casin downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin tonearest intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin upward intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 0x2.c5d880869a2a5804p+12 : inexact-ok
+= casin downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin upward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 0x2.c5d880869a2a5804p+12 : inexact-ok
+= casin downward binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c5d880869a2a58006c2901d53764p+12 : inexact-ok
+= casin tonearest binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c5d880869a2a58006c2901d53766p+12 : inexact-ok
+= casin towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c5d880869a2a58006c2901d53764p+12 : inexact-ok
+= casin upward binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x2.c5d880869a2a58006c2901d53766p+12 : inexact-ok
+= casin downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80c88p-4 0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b81p-4 0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.0842108421083def7bdef7bdef39p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.0842108421083def7bdef7bdef3ap-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.0842108421083def7bdef7bdef39p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.0842108421083def7bdef7bdef3ap-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89de1a93da3ed73dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89de1a93da3ed73d2p+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89de1a93da3ed73dp+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x2.c6d28b033af89de1a93da3ed73d2p+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89de1a93da3ed73p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89de1a93da3ed74p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89de1a93da3ed73p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 0x2.c6d28b033af89de1a93da3ed74p+8 : inexact-ok
+casin 0x1.fp-129 1.5
+= casin downward binary32 0xf.8p-132 0x1.8p+0 : 0x8.990c8p-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x1.8p+0 : 0x8.990dp-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x1.8p+0 : 0x8.990c8p-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x1.8p+0 : 0x8.990dp-132 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a9p-132 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af698p-132 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af4p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af8p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af4p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af8p-132 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+casin 0x1.fp-129 -1.5
+= casin downward binary32 0xf.8p-132 -0x1.8p+0 : 0x8.990c8p-132 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x1.8p+0 : 0x8.990dp-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x1.8p+0 : 0x8.990c8p-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x1.8p+0 : 0x8.990dp-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88p-132 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a9p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af698p-132 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af4p-132 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af8p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af4p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af8p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+casin -0x1.fp-129 1.5
+= casin downward binary32 -0xf.8p-132 0x1.8p+0 : -0x8.990dp-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x1.8p+0 : -0x8.990dp-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x1.8p+0 : -0x8.990c8p-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x1.8p+0 : -0x8.990c8p-132 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a9p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88p-132 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af698p-132 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af8p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af8p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af4p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af4p-132 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+casin -0x1.fp-129 -1.5
+= casin downward binary32 -0xf.8p-132 -0x1.8p+0 : -0x8.990dp-132 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x1.8p+0 : -0x8.990dp-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x1.8p+0 : -0x8.990c8p-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x1.8p+0 : -0x8.990c8p-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a9p-132 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af698p-132 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af8p-132 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af8p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af4p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af4p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+casin 1.5 0x1.fp-129
+= casin downward binary32 0x1.8p+0 0xf.8p-132 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0xf.8p-132 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0xf.8p-132 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0xf.8p-132 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin -1.5 0x1.fp-129
+= casin downward binary32 -0x1.8p+0 0xf.8p-132 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0xf.8p-132 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0xf.8p-132 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0xf.8p-132 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin 1.5 -0x1.fp-129
+= casin downward binary32 0x1.8p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin -1.5 -0x1.fp-129
+= casin downward binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin 0x1.fp-1025 1.5
+= casin downward binary32 0x8p-152 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.8p+0 : 0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.8p+0 : 0x8p-152 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa258p-152 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa257168p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa257168p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c998p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04acp-1028 0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af698p-1028 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04acp-1028 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -1.5
+= casin downward binary32 0x8p-152 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.8p+0 : 0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.8p+0 : 0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa254p-152 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c998p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04acp-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af698p-1028 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04acp-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 1.5
+= casin downward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.8p+0 : -0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.8p+0 : -0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa254p-152 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa257168p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa257168p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c998p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04acp-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af698p-1028 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04acp-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -1.5
+= casin downward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.8p+0 : -0x8p-152 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.8p+0 : -0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa258p-152 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c998p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04acp-1028 -0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af698p-1028 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04acp-1028 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+casin 1.5 0x1.fp-1025
+= casin downward binary32 0x1.8p+0 0x8p-152 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x8p-152 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x8p-152 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x8p-152 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin -1.5 0x1.fp-1025
+= casin downward binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin 1.5 -0x1.fp-1025
+= casin downward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin -1.5 -0x1.fp-1025
+= casin downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin 0x1.fp-16385 1.5
+= casin downward binary32 0x8p-152 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.8p+0 : 0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.8p+0 : 0x8p-152 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa258p-152 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa257168p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa257168p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c998p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.8p+0 : 0x4p-1076 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.8p+0 : 0x4p-1076 0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b4p-1076 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b4p-1076 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4ccp-1076 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.8p+0 : 0x4p-1076 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.8p+0 : 0x4p-1076 0x1.31dc0090b63d86827e4baaad198p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88cp-16388 0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bcp-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bcp-16388 0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af6cp-16388 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -1.5
+= casin downward binary32 0x8p-152 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.8p+0 : 0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.8p+0 : 0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa254p-152 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c998p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.8p+0 : 0x4p-1076 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.8p+0 : 0x4p-1076 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b4p-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b4p-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4ccp-1076 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.8p+0 : 0x4p-1076 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.8p+0 : 0x4p-1076 -0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88cp-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bcp-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bcp-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af6cp-16388 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 1.5
+= casin downward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.8p+0 : -0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.8p+0 : -0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa254p-152 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa257168p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa257168p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c998p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1.8p+0 : -0x4p-1076 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.8p+0 : -0x4p-1076 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b4p-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b4p-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4ccp-1076 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.8p+0 : -0x4p-1076 0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.8p+0 : -0x4p-1076 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88cp-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bcp-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bcp-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af6cp-16388 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -1.5
+= casin downward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.8p+0 : -0x8p-152 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.8p+0 : -0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa258p-152 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c998p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1.8p+0 : -0x4p-1076 -0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.8p+0 : -0x4p-1076 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b4p-1076 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b4p-1076 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4ccp-1076 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.8p+0 : -0x4p-1076 -0x1.31dc0090b63d86827e4baaad198p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.8p+0 : -0x4p-1076 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88cp-16388 -0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bcp-16388 -0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bcp-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af6cp-16388 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+casin 1.5 0x1.fp-16385
+= casin downward binary32 0x1.8p+0 0x8p-152 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x8p-152 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x8p-152 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x8p-152 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+casin -1.5 0x1.fp-16385
+= casin downward binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+casin 1.5 -0x1.fp-16385
+= casin downward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+casin -1.5 -0x1.fp-16385
+= casin downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+casin 0.5 1.0
+= casin downward binary32 0x8p-4 0x1p+0 : 0x5.974d68p-4 0xe.d170dp-4 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x1p+0 : 0x5.974d68p-4 0xe.d170ep-4 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x1p+0 : 0x5.974d68p-4 0xe.d170dp-4 : inexact-ok
+= casin upward binary32 0x8p-4 0x1p+0 : 0x5.974d7p-4 0xe.d170ep-4 : inexact-ok
+= casin downward binary64 0x8p-4 0x1p+0 : 0x5.974d6a2eaa79p-4 0xe.d170de964f5dp-4 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x1p+0 : 0x5.974d6a2eaa79p-4 0xe.d170de964f5d8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x1p+0 : 0x5.974d6a2eaa79p-4 0xe.d170de964f5dp-4 : inexact-ok
+= casin upward binary64 0x8p-4 0x1p+0 : 0x5.974d6a2eaa794p-4 0xe.d170de964f5d8p-4 : inexact-ok
+= casin downward intel96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward intel96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin downward m68k96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward m68k96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin downward binary128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward binary128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f84p-4 0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= casin downward ibm128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1ep-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e2p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1ep-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward ibm128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e2p-4 0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+casin 0.5 -1.0
+= casin downward binary32 0x8p-4 -0x1p+0 : 0x5.974d68p-4 -0xe.d170ep-4 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x1p+0 : 0x5.974d68p-4 -0xe.d170ep-4 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x1p+0 : 0x5.974d68p-4 -0xe.d170dp-4 : inexact-ok
+= casin upward binary32 0x8p-4 -0x1p+0 : 0x5.974d7p-4 -0xe.d170dp-4 : inexact-ok
+= casin downward binary64 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa79p-4 -0xe.d170de964f5d8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa79p-4 -0xe.d170de964f5d8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa79p-4 -0xe.d170de964f5dp-4 : inexact-ok
+= casin upward binary64 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa794p-4 -0xe.d170de964f5dp-4 : inexact-ok
+= casin downward intel96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward intel96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin downward binary128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward binary128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f84p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1ep-4 -0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e2p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1ep-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e2p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+casin -0.5 1.0
+= casin downward binary32 -0x8p-4 0x1p+0 : -0x5.974d7p-4 0xe.d170dp-4 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x1p+0 : -0x5.974d68p-4 0xe.d170ep-4 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x1p+0 : -0x5.974d68p-4 0xe.d170dp-4 : inexact-ok
+= casin upward binary32 -0x8p-4 0x1p+0 : -0x5.974d68p-4 0xe.d170ep-4 : inexact-ok
+= casin downward binary64 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa794p-4 0xe.d170de964f5dp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa79p-4 0xe.d170de964f5d8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa79p-4 0xe.d170de964f5dp-4 : inexact-ok
+= casin upward binary64 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa79p-4 0xe.d170de964f5d8p-4 : inexact-ok
+= casin downward intel96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward intel96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin downward binary128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f84p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward binary128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e2p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e2p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1ep-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1ep-4 0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+casin -0.5 -1.0
+= casin downward binary32 -0x8p-4 -0x1p+0 : -0x5.974d7p-4 -0xe.d170ep-4 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x1p+0 : -0x5.974d68p-4 -0xe.d170ep-4 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x1p+0 : -0x5.974d68p-4 -0xe.d170dp-4 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x1p+0 : -0x5.974d68p-4 -0xe.d170dp-4 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa794p-4 -0xe.d170de964f5d8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa79p-4 -0xe.d170de964f5d8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa79p-4 -0xe.d170de964f5dp-4 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa79p-4 -0xe.d170de964f5dp-4 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f84p-4 -0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e2p-4 -0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e2p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1ep-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1ep-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+casin 1.0 0.5
+= casin downward binary32 0x1p+0 0x8p-4 : 0xe.55a31p-4 0xb.b9c8fp-4 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-4 : 0xe.55a31p-4 0xb.b9c9p-4 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-4 : 0xe.55a31p-4 0xb.b9c8fp-4 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-4 : 0xe.55a32p-4 0xb.b9c9p-4 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-4 : 0xe.55a315408aed8p-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-4 : 0xe.55a315408aed8p-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-4 : 0xe.55a315408aed8p-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-4 : 0xe.55a315408aeep-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-4 : 0xe.55a315408aedba6p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-4 : 0xe.55a315408aedba6p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919cap-4 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd91ap-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+casin -1.0 0.5
+= casin downward binary32 -0x1p+0 0x8p-4 : -0xe.55a32p-4 0xb.b9c8fp-4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-4 : -0xe.55a31p-4 0xb.b9c9p-4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-4 : -0xe.55a31p-4 0xb.b9c8fp-4 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-4 : -0xe.55a31p-4 0xb.b9c9p-4 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-4 : -0xe.55a315408aeep-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-4 : -0xe.55a315408aed8p-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-4 : -0xe.55a315408aed8p-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-4 : -0xe.55a315408aed8p-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba6p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba6p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919cap-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd91ap-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+casin 1.0 -0.5
+= casin downward binary32 0x1p+0 -0x8p-4 : 0xe.55a31p-4 -0xb.b9c9p-4 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-4 : 0xe.55a31p-4 -0xb.b9c9p-4 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-4 : 0xe.55a31p-4 -0xb.b9c8fp-4 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-4 : 0xe.55a32p-4 -0xb.b9c8fp-4 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-4 : 0xe.55a315408aed8p-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-4 : 0xe.55a315408aed8p-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-4 : 0xe.55a315408aed8p-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-4 : 0xe.55a315408aeep-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba6p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba6p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919cap-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd91ap-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+casin -1.0 -0.5
+= casin downward binary32 -0x1p+0 -0x8p-4 : -0xe.55a32p-4 -0xb.b9c9p-4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-4 : -0xe.55a31p-4 -0xb.b9c9p-4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-4 : -0xe.55a31p-4 -0xb.b9c8fp-4 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-4 : -0xe.55a31p-4 -0xb.b9c8fp-4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-4 : -0xe.55a315408aeep-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-4 : -0xe.55a315408aed8p-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-4 : -0xe.55a315408aed8p-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-4 : -0xe.55a315408aed8p-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba6p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba6p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919cap-4 -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd91ap-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+casin 0.25 1.0
+= casin downward binary32 0x4p-4 0x1p+0 : 0x2.d2227cp-4 0xe.4787ap-4 : inexact-ok
+= casin tonearest binary32 0x4p-4 0x1p+0 : 0x2.d2228p-4 0xe.4787bp-4 : inexact-ok
+= casin towardzero binary32 0x4p-4 0x1p+0 : 0x2.d2227cp-4 0xe.4787ap-4 : inexact-ok
+= casin upward binary32 0x4p-4 0x1p+0 : 0x2.d2228p-4 0xe.4787bp-4 : inexact-ok
+= casin downward binary64 0x4p-4 0x1p+0 : 0x2.d2227fefb78c2p-4 0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin tonearest binary64 0x4p-4 0x1p+0 : 0x2.d2227fefb78c4p-4 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin towardzero binary64 0x4p-4 0x1p+0 : 0x2.d2227fefb78c2p-4 0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin upward binary64 0x4p-4 0x1p+0 : 0x2.d2227fefb78c4p-4 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin downward intel96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin tonearest intel96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero intel96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward intel96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin downward m68k96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward m68k96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin downward binary128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cacp-4 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58caep-4 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin towardzero binary128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cacp-4 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin upward binary128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58caep-4 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin downward ibm128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cp-4 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58dp-4 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin towardzero ibm128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cp-4 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin upward ibm128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58dp-4 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+casin 0.25 -1.0
+= casin downward binary32 0x4p-4 -0x1p+0 : 0x2.d2227cp-4 -0xe.4787bp-4 : inexact-ok
+= casin tonearest binary32 0x4p-4 -0x1p+0 : 0x2.d2228p-4 -0xe.4787bp-4 : inexact-ok
+= casin towardzero binary32 0x4p-4 -0x1p+0 : 0x2.d2227cp-4 -0xe.4787ap-4 : inexact-ok
+= casin upward binary32 0x4p-4 -0x1p+0 : 0x2.d2228p-4 -0xe.4787ap-4 : inexact-ok
+= casin downward binary64 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c2p-4 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin tonearest binary64 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c4p-4 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin towardzero binary64 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c2p-4 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin upward binary64 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c4p-4 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin downward intel96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin tonearest intel96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero intel96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward intel96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin downward m68k96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward m68k96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin downward binary128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cacp-4 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin tonearest binary128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58caep-4 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin towardzero binary128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cacp-4 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin upward binary128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58caep-4 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin downward ibm128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cp-4 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin tonearest ibm128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58dp-4 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin towardzero ibm128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cp-4 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin upward ibm128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58dp-4 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+casin -0.25 1.0
+= casin downward binary32 -0x4p-4 0x1p+0 : -0x2.d2228p-4 0xe.4787ap-4 : inexact-ok
+= casin tonearest binary32 -0x4p-4 0x1p+0 : -0x2.d2228p-4 0xe.4787bp-4 : inexact-ok
+= casin towardzero binary32 -0x4p-4 0x1p+0 : -0x2.d2227cp-4 0xe.4787ap-4 : inexact-ok
+= casin upward binary32 -0x4p-4 0x1p+0 : -0x2.d2227cp-4 0xe.4787bp-4 : inexact-ok
+= casin downward binary64 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c4p-4 0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin tonearest binary64 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c4p-4 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c2p-4 0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin upward binary64 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c2p-4 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin downward intel96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward intel96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin downward m68k96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward m68k96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin downward binary128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58caep-4 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58caep-4 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cacp-4 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin upward binary128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cacp-4 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin downward ibm128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58dp-4 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58dp-4 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cp-4 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin upward ibm128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cp-4 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+casin -0.25 -1.0
+= casin downward binary32 -0x4p-4 -0x1p+0 : -0x2.d2228p-4 -0xe.4787bp-4 : inexact-ok
+= casin tonearest binary32 -0x4p-4 -0x1p+0 : -0x2.d2228p-4 -0xe.4787bp-4 : inexact-ok
+= casin towardzero binary32 -0x4p-4 -0x1p+0 : -0x2.d2227cp-4 -0xe.4787ap-4 : inexact-ok
+= casin upward binary32 -0x4p-4 -0x1p+0 : -0x2.d2227cp-4 -0xe.4787ap-4 : inexact-ok
+= casin downward binary64 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c4p-4 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c4p-4 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c2p-4 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin upward binary64 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c2p-4 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin downward intel96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward intel96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin downward m68k96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward m68k96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin downward binary128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58caep-4 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58caep-4 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cacp-4 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin upward binary128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cacp-4 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58dp-4 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58dp-4 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cp-4 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin upward ibm128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cp-4 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+casin 1.0 0.25
+= casin downward binary32 0x1p+0 0x4p-4 : 0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x4p-4 : 0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x4p-4 : 0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin upward binary32 0x1p+0 0x4p-4 : 0x1.14edb4p+0 0x8.281adp-4 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-4 : 0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-4 : 0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-4 : 0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-4 : 0x1.14edb2e773d6ep+0 0x8.281ac2ec921b8p-4 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f4p+0 0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+casin -1.0 0.25
+= casin downward binary32 -0x1p+0 0x4p-4 : -0x1.14edb4p+0 0x8.281acp-4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x4p-4 : -0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x4p-4 : -0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin upward binary32 -0x1p+0 0x4p-4 : -0x1.14edb2p+0 0x8.281adp-4 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6ep+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6dp+0 0x8.281ac2ec921b8p-4 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f4p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+casin 1.0 -0.25
+= casin downward binary32 0x1p+0 -0x4p-4 : 0x1.14edb2p+0 -0x8.281adp-4 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x4p-4 : 0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x4p-4 : 0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin upward binary32 0x1p+0 -0x4p-4 : 0x1.14edb4p+0 -0x8.281acp-4 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6dp+0 -0x8.281ac2ec921b8p-4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6ep+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 -0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f4p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+casin -1.0 -0.25
+= casin downward binary32 -0x1p+0 -0x4p-4 : -0x1.14edb4p+0 -0x8.281adp-4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x4p-4 : -0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x4p-4 : -0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x4p-4 : -0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6ep+0 -0x8.281ac2ec921b8p-4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 -0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f4p+0 -0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+casin 0x1.fp-10 1.0
+= casin downward binary32 0x7.cp-12 0x1p+0 : 0x5.7ae648p-12 0xe.1a1bdp-4 : inexact-ok
+= casin tonearest binary32 0x7.cp-12 0x1p+0 : 0x5.7ae65p-12 0xe.1a1bep-4 : inexact-ok
+= casin towardzero binary32 0x7.cp-12 0x1p+0 : 0x5.7ae648p-12 0xe.1a1bdp-4 : inexact-ok
+= casin upward binary32 0x7.cp-12 0x1p+0 : 0x5.7ae65p-12 0xe.1a1bep-4 : inexact-ok
+= casin downward binary64 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bd8p-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin tonearest binary64 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdcp-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin towardzero binary64 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bd8p-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin upward binary64 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdcp-12 0xe.1a1bda9ed1cfp-4 : inexact-ok
+= casin downward intel96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin tonearest intel96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero intel96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward intel96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad48p-12 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin downward m68k96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin tonearest m68k96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero m68k96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward m68k96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad48p-12 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin downward binary128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin tonearest binary128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin towardzero binary128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin upward binary128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450b4p-12 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= casin downward ibm128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin tonearest ibm128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin towardzero ibm128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin upward ibm128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d452p-12 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+casin 0x1.fp-10 -1.0
+= casin downward binary32 0x7.cp-12 -0x1p+0 : 0x5.7ae648p-12 -0xe.1a1bep-4 : inexact-ok
+= casin tonearest binary32 0x7.cp-12 -0x1p+0 : 0x5.7ae65p-12 -0xe.1a1bep-4 : inexact-ok
+= casin towardzero binary32 0x7.cp-12 -0x1p+0 : 0x5.7ae648p-12 -0xe.1a1bdp-4 : inexact-ok
+= casin upward binary32 0x7.cp-12 -0x1p+0 : 0x5.7ae65p-12 -0xe.1a1bdp-4 : inexact-ok
+= casin downward binary64 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bd8p-12 -0xe.1a1bda9ed1cfp-4 : inexact-ok
+= casin tonearest binary64 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdcp-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin towardzero binary64 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bd8p-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin upward binary64 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdcp-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin downward intel96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin tonearest intel96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero intel96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward intel96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad48p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin downward m68k96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin tonearest m68k96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero m68k96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward m68k96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad48p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin downward binary128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= casin tonearest binary128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin towardzero binary128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin upward binary128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450b4p-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin downward ibm128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin tonearest ibm128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin towardzero ibm128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin upward ibm128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d452p-12 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+casin -0x1.fp-10 1.0
+= casin downward binary32 -0x7.cp-12 0x1p+0 : -0x5.7ae65p-12 0xe.1a1bdp-4 : inexact-ok
+= casin tonearest binary32 -0x7.cp-12 0x1p+0 : -0x5.7ae65p-12 0xe.1a1bep-4 : inexact-ok
+= casin towardzero binary32 -0x7.cp-12 0x1p+0 : -0x5.7ae648p-12 0xe.1a1bdp-4 : inexact-ok
+= casin upward binary32 -0x7.cp-12 0x1p+0 : -0x5.7ae648p-12 0xe.1a1bep-4 : inexact-ok
+= casin downward binary64 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdcp-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin tonearest binary64 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdcp-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin towardzero binary64 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bd8p-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin upward binary64 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bd8p-12 0xe.1a1bda9ed1cfp-4 : inexact-ok
+= casin downward intel96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad48p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin tonearest intel96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero intel96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward intel96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin downward m68k96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad48p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin tonearest m68k96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero m68k96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward m68k96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin downward binary128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450b4p-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin tonearest binary128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin towardzero binary128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin upward binary128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= casin downward ibm128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d452p-12 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin tonearest ibm128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin upward ibm128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+casin -0x1.fp-10 -1.0
+= casin downward binary32 -0x7.cp-12 -0x1p+0 : -0x5.7ae65p-12 -0xe.1a1bep-4 : inexact-ok
+= casin tonearest binary32 -0x7.cp-12 -0x1p+0 : -0x5.7ae65p-12 -0xe.1a1bep-4 : inexact-ok
+= casin towardzero binary32 -0x7.cp-12 -0x1p+0 : -0x5.7ae648p-12 -0xe.1a1bdp-4 : inexact-ok
+= casin upward binary32 -0x7.cp-12 -0x1p+0 : -0x5.7ae648p-12 -0xe.1a1bdp-4 : inexact-ok
+= casin downward binary64 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdcp-12 -0xe.1a1bda9ed1cfp-4 : inexact-ok
+= casin tonearest binary64 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdcp-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin towardzero binary64 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bd8p-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin upward binary64 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bd8p-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin downward intel96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad48p-12 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin tonearest intel96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero intel96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward intel96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin downward m68k96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad48p-12 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin tonearest m68k96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero m68k96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward m68k96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin downward binary128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450b4p-12 -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= casin tonearest binary128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin towardzero binary128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin upward binary128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin downward ibm128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d452p-12 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin upward ibm128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+casin 1.0 0x1.fp-10
+= casin downward binary32 0x1p+0 0x7.cp-12 : 0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x7.cp-12 : 0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x7.cp-12 : 0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin upward binary32 0x1p+0 0x7.cp-12 : 0x1.86fd78p+0 0xb.23251p-8 : inexact-ok
+= casin downward binary64 0x1p+0 0x7.cp-12 : 0x1.86fd765f46724p+0 0xb.23250757a42fp-8 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x7.cp-12 : 0x1.86fd765f46725p+0 0xb.23250757a42f8p-8 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x7.cp-12 : 0x1.86fd765f46724p+0 0xb.23250757a42fp-8 : inexact-ok
+= casin upward binary64 0x1p+0 0x7.cp-12 : 0x1.86fd765f46725p+0 0xb.23250757a42f8p-8 : inexact-ok
+= casin downward intel96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward intel96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c4p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= casin downward m68k96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward m68k96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c4p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= casin downward binary128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin upward binary128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc46p+0 0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= casin downward ibm128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fcp+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc8p+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fcp+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin upward ibm128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc8p+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+casin -1.0 0x1.fp-10
+= casin downward binary32 -0x1p+0 0x7.cp-12 : -0x1.86fd78p+0 0xb.2325p-8 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x7.cp-12 : -0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x7.cp-12 : -0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin upward binary32 -0x1p+0 0x7.cp-12 : -0x1.86fd76p+0 0xb.23251p-8 : inexact-ok
+= casin downward binary64 -0x1p+0 0x7.cp-12 : -0x1.86fd765f46725p+0 0xb.23250757a42fp-8 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x7.cp-12 : -0x1.86fd765f46725p+0 0xb.23250757a42f8p-8 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x7.cp-12 : -0x1.86fd765f46724p+0 0xb.23250757a42fp-8 : inexact-ok
+= casin upward binary64 -0x1p+0 0x7.cp-12 : -0x1.86fd765f46724p+0 0xb.23250757a42f8p-8 : inexact-ok
+= casin downward intel96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward intel96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c2p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c2p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= casin downward binary128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc46p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin upward binary128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc8p+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc8p+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fcp+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fcp+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+casin 1.0 -0x1.fp-10
+= casin downward binary32 0x1p+0 -0x7.cp-12 : 0x1.86fd76p+0 -0xb.23251p-8 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x7.cp-12 : 0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x7.cp-12 : 0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin upward binary32 0x1p+0 -0x7.cp-12 : 0x1.86fd78p+0 -0xb.2325p-8 : inexact-ok
+= casin downward binary64 0x1p+0 -0x7.cp-12 : 0x1.86fd765f46724p+0 -0xb.23250757a42f8p-8 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x7.cp-12 : 0x1.86fd765f46725p+0 -0xb.23250757a42f8p-8 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x7.cp-12 : 0x1.86fd765f46724p+0 -0xb.23250757a42fp-8 : inexact-ok
+= casin upward binary64 0x1p+0 -0x7.cp-12 : 0x1.86fd765f46725p+0 -0xb.23250757a42fp-8 : inexact-ok
+= casin downward intel96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward intel96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin downward binary128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin upward binary128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc46p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fcp+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc8p+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fcp+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc8p+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+casin -1.0 -0x1.fp-10
+= casin downward binary32 -0x1p+0 -0x7.cp-12 : -0x1.86fd78p+0 -0xb.23251p-8 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x7.cp-12 : -0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x7.cp-12 : -0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x7.cp-12 : -0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f46725p+0 -0xb.23250757a42f8p-8 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f46725p+0 -0xb.23250757a42f8p-8 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f46724p+0 -0xb.23250757a42fp-8 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f46724p+0 -0xb.23250757a42fp-8 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc46p+0 -0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc8p+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc8p+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fcp+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fcp+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+casin 0x1.fp-30 1.0
+= casin downward binary32 0x7.cp-32 0x1p+0 : 0x5.7ae658p-32 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x7.cp-32 0x1p+0 : 0x5.7ae66p-32 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x7.cp-32 0x1p+0 : 0x5.7ae658p-32 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x7.cp-32 0x1p+0 : 0x5.7ae66p-32 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07bcp-32 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin tonearest intel96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero intel96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward intel96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af8p-32 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin downward m68k96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin tonearest m68k96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero m68k96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward m68k96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af8p-32 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin downward binary128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin tonearest binary128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin towardzero binary128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin upward binary128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin downward ibm128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1ep-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin tonearest ibm128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin towardzero ibm128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1ep-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin upward ibm128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+casin 0x1.fp-30 -1.0
+= casin downward binary32 0x7.cp-32 -0x1p+0 : 0x5.7ae658p-32 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x7.cp-32 -0x1p+0 : 0x5.7ae66p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x7.cp-32 -0x1p+0 : 0x5.7ae658p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x7.cp-32 -0x1p+0 : 0x5.7ae66p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07bcp-32 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin tonearest intel96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero intel96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward intel96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af8p-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin downward m68k96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin tonearest m68k96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero m68k96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward m68k96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af8p-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin downward binary128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin tonearest binary128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin towardzero binary128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin upward binary128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin downward ibm128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1ep-32 -0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+= casin tonearest ibm128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin towardzero ibm128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1ep-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin upward ibm128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+casin -0x1.fp-30 1.0
+= casin downward binary32 -0x7.cp-32 0x1p+0 : -0x5.7ae66p-32 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x7.cp-32 0x1p+0 : -0x5.7ae66p-32 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x7.cp-32 0x1p+0 : -0x5.7ae658p-32 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x7.cp-32 0x1p+0 : -0x5.7ae658p-32 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07bcp-32 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af8p-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin tonearest intel96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero intel96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward intel96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin downward m68k96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af8p-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin tonearest m68k96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero m68k96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward m68k96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin downward binary128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin tonearest binary128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin towardzero binary128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin upward binary128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin downward ibm128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin tonearest ibm128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin towardzero ibm128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1ep-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin upward ibm128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1ep-32 0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+casin -0x1.fp-30 -1.0
+= casin downward binary32 -0x7.cp-32 -0x1p+0 : -0x5.7ae66p-32 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x7.cp-32 -0x1p+0 : -0x5.7ae66p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x7.cp-32 -0x1p+0 : -0x5.7ae658p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x7.cp-32 -0x1p+0 : -0x5.7ae658p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07bcp-32 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af8p-32 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin tonearest intel96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero intel96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward intel96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin downward m68k96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af8p-32 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin tonearest m68k96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero m68k96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward m68k96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin downward binary128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin tonearest binary128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin towardzero binary128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin upward binary128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin downward ibm128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 -0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+= casin tonearest ibm128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin towardzero ibm128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1ep-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin upward ibm128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1ep-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+casin 1.0 0x1.fp-30
+= casin downward binary32 0x1p+0 0x7.cp-32 : 0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x7.cp-32 : 0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x7.cp-32 : 0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin upward binary32 0x1p+0 0x7.cp-32 : 0x1.921ceep+0 0x2.c8ac84p-16 : inexact-ok
+= casin downward binary64 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x7.cp-32 : 0x1.921cec97c2264p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin upward binary64 0x1p+0 0x7.cp-32 : 0x1.921cec97c2264p+0 0x2.c8ac80aee47d4p-16 : inexact-ok
+= casin downward intel96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward intel96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin downward m68k96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward m68k96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin downward binary128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin upward binary128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b99p+0 0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= casin downward ibm128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin upward ibm128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142cp+0 0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+casin -1.0 0x1.fp-30
+= casin downward binary32 -0x1p+0 0x7.cp-32 : -0x1.921ceep+0 0x2.c8ac8p-16 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x7.cp-32 : -0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x7.cp-32 : -0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin upward binary32 -0x1p+0 0x7.cp-32 : -0x1.921cecp+0 0x2.c8ac84p-16 : inexact-ok
+= casin downward binary64 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2264p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2264p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin upward binary64 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263p+0 0x2.c8ac80aee47d4p-16 : inexact-ok
+= casin downward intel96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward intel96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin downward binary128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b99p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin upward binary128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142cp+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+casin 1.0 -0x1.fp-30
+= casin downward binary32 0x1p+0 -0x7.cp-32 : 0x1.921cecp+0 -0x2.c8ac84p-16 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x7.cp-32 : 0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x7.cp-32 : 0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin upward binary32 0x1p+0 -0x7.cp-32 : 0x1.921ceep+0 -0x2.c8ac8p-16 : inexact-ok
+= casin downward binary64 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263p+0 -0x2.c8ac80aee47d4p-16 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2264p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin upward binary64 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2264p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin downward intel96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward intel96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin downward binary128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin upward binary128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b99p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142cp+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+casin -1.0 -0x1.fp-30
+= casin downward binary32 -0x1p+0 -0x7.cp-32 : -0x1.921ceep+0 -0x2.c8ac84p-16 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x7.cp-32 : -0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x7.cp-32 : -0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x7.cp-32 : -0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2264p+0 -0x2.c8ac80aee47d4p-16 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2264p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b99p+0 -0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142cp+0 -0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+casin 0x1.fp-100 1.0
+= casin downward binary32 0x1.fp-100 0x1p+0 : 0x1.5eb996p-100 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1.fp-100 0x1p+0 : 0x1.5eb998p-100 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1.fp-100 0x1p+0 : 0x1.5eb996p-100 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1.fp-100 0x1p+0 : 0x1.5eb998p-100 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41eep-100 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41eep-100 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41eep-100 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41efp-100 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c2p-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c2p-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-100 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb3p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb38p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb3p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb38p-100 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.fp-100 -1.0
+= casin downward binary32 0x1.fp-100 -0x1p+0 : 0x1.5eb996p-100 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1.fp-100 -0x1p+0 : 0x1.5eb998p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1.fp-100 -0x1p+0 : 0x1.5eb996p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1.fp-100 -0x1p+0 : 0x1.5eb998p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41eep-100 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41eep-100 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41eep-100 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41efp-100 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c2p-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c2p-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-100 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb3p-100 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb38p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb3p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb38p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0x1.fp-100 1.0
+= casin downward binary32 -0x1.fp-100 0x1p+0 : -0x1.5eb998p-100 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1.fp-100 0x1p+0 : -0x1.5eb998p-100 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1.fp-100 0x1p+0 : -0x1.5eb996p-100 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1.fp-100 0x1p+0 : -0x1.5eb996p-100 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41efp-100 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41eep-100 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41eep-100 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41eep-100 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c2p-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c2p-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-100 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb38p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb38p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb3p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb3p-100 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0x1.fp-100 -1.0
+= casin downward binary32 -0x1.fp-100 -0x1p+0 : -0x1.5eb998p-100 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1.fp-100 -0x1p+0 : -0x1.5eb998p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1.fp-100 -0x1p+0 : -0x1.5eb996p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1.fp-100 -0x1p+0 : -0x1.5eb996p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41efp-100 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41eep-100 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41eep-100 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41eep-100 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c2p-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c2p-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-100 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb38p-100 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb38p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb3p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb3p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 1.0 0x1.fp-100
+= casin downward binary32 0x1p+0 0x1.fp-100 : 0x1.921fb4p+0 0x5.9159p-52 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x1.fp-100 : 0x1.921fb6p+0 0x5.9159p-52 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x1.fp-100 : 0x1.921fb4p+0 0x5.9159p-52 : inexact-ok
+= casin upward binary32 0x1p+0 0x1.fp-100 : 0x1.921fb6p+0 0x5.915908p-52 : inexact-ok
+= casin downward binary64 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1.fp-100 : 0x1.921fb54442d13p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin upward binary64 0x1p+0 0x1.fp-100 : 0x1.921fb54442d13p+0 0x5.9159015a3071p-52 : inexact-ok
+= casin downward intel96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward intel96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin downward binary128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e6p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e7p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e6p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin upward binary128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e7p+0 0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff38p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff4p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff38p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff4p+0 0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+casin -1.0 0x1.fp-100
+= casin downward binary32 -0x1p+0 0x1.fp-100 : -0x1.921fb6p+0 0x5.9159p-52 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x1.fp-100 : -0x1.921fb6p+0 0x5.9159p-52 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x1.fp-100 : -0x1.921fb4p+0 0x5.9159p-52 : inexact-ok
+= casin upward binary32 -0x1p+0 0x1.fp-100 : -0x1.921fb4p+0 0x5.915908p-52 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d13p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d13p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12p+0 0x5.9159015a3071p-52 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b54p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b52p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b54p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b52p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e7p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e7p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e6p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e6p+0 0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff4p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff4p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff38p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff38p+0 0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+casin 1.0 -0x1.fp-100
+= casin downward binary32 0x1p+0 -0x1.fp-100 : 0x1.921fb4p+0 -0x5.915908p-52 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x1.fp-100 : 0x1.921fb6p+0 -0x5.9159p-52 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x1.fp-100 : 0x1.921fb4p+0 -0x5.9159p-52 : inexact-ok
+= casin upward binary32 0x1p+0 -0x1.fp-100 : 0x1.921fb6p+0 -0x5.9159p-52 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12p+0 -0x5.9159015a3071p-52 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d13p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d13p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e6p+0 -0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e7p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e6p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e7p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff38p+0 -0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff4p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff38p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff4p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+casin -1.0 -0x1.fp-100
+= casin downward binary32 -0x1p+0 -0x1.fp-100 : -0x1.921fb6p+0 -0x5.915908p-52 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x1.fp-100 : -0x1.921fb6p+0 -0x5.9159p-52 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x1.fp-100 : -0x1.921fb4p+0 -0x5.9159p-52 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x1.fp-100 : -0x1.921fb4p+0 -0x5.9159p-52 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d13p+0 -0x5.9159015a3071p-52 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d13p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e7p+0 -0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e7p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e6p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e6p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff4p+0 -0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff4p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff38p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff38p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+casin 0x1.fp-129 1.0
+= casin downward binary32 0xf.8p-132 0x1p+0 : 0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x1p+0 : 0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x1p+0 : 0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x1p+0 : 0xa.f5cdp-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f78p-132 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7161p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7161p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d98p-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9cp-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d98p-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9cp-132 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.fp-129 -1.0
+= casin downward binary32 0xf.8p-132 -0x1p+0 : 0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x1p+0 : 0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x1p+0 : 0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x1p+0 : 0xa.f5cdp-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f78p-132 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-132 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d98p-132 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9cp-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d98p-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9cp-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0x1.fp-129 1.0
+= casin downward binary32 -0xf.8p-132 0x1p+0 : -0xa.f5cdp-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x1p+0 : -0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x1p+0 : -0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x1p+0 : -0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f78p-132 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7161p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7161p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-132 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9cp-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9cp-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d98p-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d98p-132 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0x1.fp-129 -1.0
+= casin downward binary32 -0xf.8p-132 -0x1p+0 : -0xa.f5cdp-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x1p+0 : -0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x1p+0 : -0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x1p+0 : -0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f78p-132 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9cp-132 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9cp-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d98p-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d98p-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 1.0 0x1.fp-129
+= casin downward binary32 0x1p+0 0xf.8p-132 : 0x1.921fb4p+0 0xf.bf7dfp-68 : inexact-ok
+= casin tonearest binary32 0x1p+0 0xf.8p-132 : 0x1.921fb6p+0 0xf.bf7dfp-68 : inexact-ok
+= casin towardzero binary32 0x1p+0 0xf.8p-132 : 0x1.921fb4p+0 0xf.bf7dfp-68 : inexact-ok
+= casin upward binary32 0x1p+0 0xf.8p-132 : 0x1.921fb6p+0 0xf.bf7ep-68 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-132 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba973fp+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba974p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba973fp+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba974p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba978p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+casin -1.0 0x1.fp-129
+= casin downward binary32 -0x1p+0 0xf.8p-132 : -0x1.921fb6p+0 0xf.bf7dfp-68 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0xf.8p-132 : -0x1.921fb6p+0 0xf.bf7dfp-68 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0xf.8p-132 : -0x1.921fb4p+0 0xf.bf7dfp-68 : inexact-ok
+= casin upward binary32 -0x1p+0 0xf.8p-132 : -0x1.921fb4p+0 0xf.bf7ep-68 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba974p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba974p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba973fp+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba973fp+0 0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba978p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+casin 1.0 -0x1.fp-129
+= casin downward binary32 0x1p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0xf.bf7ep-68 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin upward binary32 0x1p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba973fp+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba974p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba973fp+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba974p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba978p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+casin -1.0 -0x1.fp-129
+= casin downward binary32 -0x1p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0xf.bf7ep-68 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin upward binary32 -0x1p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba974p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba974p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba973fp+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba973fp+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba978p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+casin 0x1.fp-1000 1.0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41eep-1000 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41eep-1000 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41eep-1000 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41efp-1000 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c2p-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c2p-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-1000 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d4p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d8p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d4p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d8p-1000 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1000 -1.0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41efp-1000 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c2p-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c2p-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-1000 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d4p-1000 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d8p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d4p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d8p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1000 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41efp-1000 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41eep-1000 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41eep-1000 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41eep-1000 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c2p-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c2p-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-1000 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d8p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d8p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d4p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d4p-1000 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1000 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41efp-1000 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c2p-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c2p-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-1000 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d8p-1000 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d8p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d4p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d4p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin 1.0 0x1.fp-1000
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin upward binary64 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d19p+0 0x1.645640568c1c4p-500 : inexact-ok
+= casin downward intel96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward intel96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin downward binary128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin upward binary128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51702p+0 0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+casin -1.0 0x1.fp-1000
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d19p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18p+0 0x1.645640568c1c4p-500 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51702p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+casin 1.0 -0x1.fp-1000
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18p+0 -0x1.645640568c1c4p-500 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d19p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51702p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+casin -1.0 -0x1.fp-1000
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d19p+0 -0x1.645640568c1c4p-500 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51702p+0 -0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+casin 0x1.fp-1025 1.0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -1.0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin 1.0 0x1.fp-1025
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+casin -1.0 0x1.fp-1025
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+casin 1.0 -0x1.fp-1025
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+casin -1.0 -0x1.fp-1025
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+casin 0x1.fp-10000 1.0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c2p-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c2p-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-10000 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+casin 0x1.fp-10000 -1.0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c2p-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c2p-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-10000 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+casin -0x1.fp-10000 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c2p-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c2p-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-10000 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+casin -0x1.fp-10000 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c2p-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c2p-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-10000 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+casin 1.0 0x1.fp-10000
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward intel96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin downward binary128 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin upward binary128 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+casin -1.0 0x1.fp-10000
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+casin 1.0 -0x1.fp-10000
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+casin -1.0 -0x1.fp-10000
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+casin 0x1.fp-16385 1.0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -1.0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+casin 1.0 0x1.fp-16385
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+casin -1.0 0x1.fp-16385
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+casin 1.0 -0x1.fp-16385
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+casin -1.0 -0x1.fp-16385
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+casin 0x1p-23 0x1.000002p0
+= casin downward binary32 0x2p-24 0x1.000002p+0 : 0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 0x1.000002p+0 : 0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 0x1.000002p+0 : 0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x2p-24 0x1.000002p+0 : 0x1.6a09e6p-24 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6dp-24 0xe.1a1b475d88798p-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6ep-24 0xe.1a1b475d887ap-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6dp-24 0xe.1a1b475d88798p-4 : inexact-ok
+= casin upward binary64 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6ep-24 0xe.1a1b475d887ap-4 : inexact-ok
+= casin downward intel96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward intel96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c4p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin downward m68k96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward m68k96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c4p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin downward binary128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin upward binary128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= casin downward ibm128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin upward ibm128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5fp-24 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+casin 0x1p-23 -0x1.000002p0
+= casin downward binary32 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4p-24 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x2p-24 -0x1.000002p+0 : 0x1.6a09e6p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6dp-24 -0xe.1a1b475d887ap-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6ep-24 -0xe.1a1b475d887ap-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6dp-24 -0xe.1a1b475d88798p-4 : inexact-ok
+= casin upward binary64 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6ep-24 -0xe.1a1b475d88798p-4 : inexact-ok
+= casin downward intel96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward intel96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c4p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin downward m68k96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward m68k96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c4p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin downward binary128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin upward binary128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin downward ibm128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin upward ibm128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5fp-24 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+casin -0x1p-23 0x1.000002p0
+= casin downward binary32 -0x2p-24 0x1.000002p+0 : -0x1.6a09e6p-24 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4p-24 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6ep-24 0xe.1a1b475d88798p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6ep-24 0xe.1a1b475d887ap-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6dp-24 0xe.1a1b475d88798p-4 : inexact-ok
+= casin upward binary64 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6dp-24 0xe.1a1b475d887ap-4 : inexact-ok
+= casin downward intel96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c4p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward intel96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c4p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin downward binary128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin upward binary128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5fp-24 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+casin -0x1p-23 -0x1.000002p0
+= casin downward binary32 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e6p-24 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6ep-24 -0xe.1a1b475d887ap-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6ep-24 -0xe.1a1b475d887ap-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6dp-24 -0xe.1a1b475d88798p-4 : inexact-ok
+= casin upward binary64 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6dp-24 -0xe.1a1b475d88798p-4 : inexact-ok
+= casin downward intel96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c4p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward intel96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c4p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin downward binary128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 -0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin upward binary128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5fp-24 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+casin 0x1.000002p0 0x1p-23
+= casin downward binary32 0x1.000002p+0 0x2p-24 : 0x1.921124p+0 0x2.3286b8p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x2p-24 : 0x1.921126p+0 0x2.3286b8p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x2p-24 : 0x1.921124p+0 0x2.3286b8p-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x2p-24 : 0x1.921126p+0 0x2.3286bcp-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f9p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f9p+0 0x2.3286b92909b72p-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe9432p+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe948p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+casin -0x1.000002p0 0x1p-23
+= casin downward binary32 -0x1.000002p+0 0x2p-24 : -0x1.921126p+0 0x2.3286b8p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x2p-24 : -0x1.921126p+0 0x2.3286b8p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x2p-24 : -0x1.921124p+0 0x2.3286b8p-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x2p-24 : -0x1.921124p+0 0x2.3286bcp-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f9p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f9p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8p+0 0x2.3286b92909b72p-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8baep+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8bacp+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8baep+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8bacp+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe9432p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe948p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+casin 0x1.000002p0 -0x1p-23
+= casin downward binary32 0x1.000002p+0 -0x2p-24 : 0x1.921124p+0 -0x2.3286bcp-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x2p-24 : 0x1.921126p+0 -0x2.3286b8p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x2p-24 : 0x1.921124p+0 -0x2.3286b8p-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x2p-24 : 0x1.921126p+0 -0x2.3286b8p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8p+0 -0x2.3286b92909b72p-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f9p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f9p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8baep+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8baep+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe9432p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe948p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+casin -0x1.000002p0 -0x1p-23
+= casin downward binary32 -0x1.000002p+0 -0x2p-24 : -0x1.921126p+0 -0x2.3286bcp-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x2p-24 : -0x1.921126p+0 -0x2.3286b8p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x2p-24 : -0x1.921124p+0 -0x2.3286b8p-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x2p-24 : -0x1.921124p+0 -0x2.3286b8p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f9p+0 -0x2.3286b92909b72p-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f9p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe9432p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe948p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+casin 0x1.fp-129 0x1.000002p0
+= casin downward binary32 0xf.8p-132 0x1.000002p+0 : 0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x1.000002p+0 : 0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x1.000002p+0 : 0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x1.000002p+0 : 0xa.f5cdp-132 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd4428p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd443p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd4428p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd443p-132 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-132 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-132 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-132 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-132 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90cp-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b91p-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90cp-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b91p-132 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+casin 0x1.fp-129 -0x1.000002p0
+= casin downward binary32 0xf.8p-132 -0x1.000002p+0 : 0xa.f5cc8p-132 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x1.000002p+0 : 0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x1.000002p+0 : 0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x1.000002p+0 : 0xa.f5cdp-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd4428p-132 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd443p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd4428p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd443p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-132 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-132 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-132 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-132 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90cp-132 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b91p-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90cp-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b91p-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+casin -0x1.fp-129 0x1.000002p0
+= casin downward binary32 -0xf.8p-132 0x1.000002p+0 : -0xa.f5cdp-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x1.000002p+0 : -0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x1.000002p+0 : -0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x1.000002p+0 : -0xa.f5cc8p-132 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd443p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd443p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd4428p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd4428p-132 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-132 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-132 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-132 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-132 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b91p-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b91p-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90cp-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90cp-132 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+casin -0x1.fp-129 -0x1.000002p0
+= casin downward binary32 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5cdp-132 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd443p-132 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd443p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd4428p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd4428p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-132 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-132 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-132 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-132 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b91p-132 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b91p-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90cp-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90cp-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+casin 0x1.000002p0 0x1.fp-129
+= casin downward binary32 0x1.000002p+0 0xf.8p-132 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0xf.8p-132 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0xf.8p-132 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0xf.8p-132 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+casin -0x1.000002p0 0x1.fp-129
+= casin downward binary32 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+casin 0x1.000002p0 -0x1.fp-129
+= casin downward binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+casin -0x1.000002p0 -0x1.fp-129
+= casin downward binary32 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+casin 0.0 0x1.000002p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+casin 0.0 -0x1.000002p0
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+casin -0.0 0x1.000002p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+casin -0.0 -0x1.000002p0
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+casin 0x1.000002p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+casin -0x1.000002p0 0.0
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+casin 0x1.000002p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+casin -0x1.000002p0 -0.0
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+casin 0x1p-52 0x1.0000000000001p0
+= casin downward binary32 0x1p-52 0x1.000002p+0 : 0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x1.000002p+0 : 0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x1.000002p+0 : 0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0x1.000002p+0 : 0xb.504f3p-56 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb9p-56 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd1p-56 0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19ep-56 0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= casin downward binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0x1p+0 : 0xb.504f4p-56 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6485p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6485p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b375438p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de58p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de58p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5eddp-56 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5eddp-56 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e48236p-56 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e4824p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e4824p-56 0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+casin 0x1p-52 -0x1.0000000000001p0
+= casin downward binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0x1p+0 : 0xb.504f4p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6485p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6485p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b375438p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x1p-52 -0x1.000002p+0 : 0xb.504f2p-56 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x1.000002p+0 : 0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x1.000002p+0 : 0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0x1.000002p+0 : 0xb.504f3p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb88p-56 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb9p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd1p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19ep-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de58p-56 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de58p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5eddp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5eddp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e48236p-56 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482p-56 -0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e4824p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e4824p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+casin -0x1p-52 0x1.0000000000001p0
+= casin downward binary32 -0x1p-52 0x1.000002p+0 : -0xb.504f3p-56 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x1.000002p+0 : -0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x1.000002p+0 : -0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0x1.000002p+0 : -0xb.504f2p-56 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb9p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb88p-56 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd1p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19ep-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= casin downward binary32 -0x1p-52 0x1p+0 : -0xb.504f4p-56 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6485p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6485p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b375438p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de58p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de58p-56 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5eddp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5eddp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e48236p-56 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e4824p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e4824p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482p-56 0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+casin -0x1p-52 -0x1.0000000000001p0
+= casin downward binary32 -0x1p-52 -0x1p+0 : -0xb.504f4p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6485p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6485p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b375438p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x1p-52 -0x1.000002p+0 : -0xb.504f3p-56 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x1.000002p+0 : -0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x1.000002p+0 : -0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x1.000002p+0 : -0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb9p-56 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd1p-56 -0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19ep-56 -0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de58p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de58p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5eddp-56 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5eddp-56 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e48236p-56 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e4824p-56 -0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e4824p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+casin 0x1.0000000000001p0 0x1p-52
+= casin downward binary32 0x1.000002p+0 0x1p-52 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x1p-52 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x1p-52 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x1p-52 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x1p-52 : 0x1.921fb54442519p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x1p-52 : 0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x1p-52 : 0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x1p-52 : 0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x1p-52 : 0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e705b9p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e706p+0 0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x1p-52 : 0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x1p-52 : 0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x1p-52 : 0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin upward binary32 0x1p+0 0x1p-52 : 0x1.921fb6p+0 0x4.000008p-28 : inexact-ok
+= casin downward binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin upward binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d19p+0 0x4.0000000000004p-28 : inexact-ok
+= casin downward intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c578p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9p+0 0x6.3710864f57008p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9p+0 0x6.3710864f5700cp-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9p+0 0x6.3710864f57008p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122bap+0 0x6.3710864f5700cp-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9162p+0 0x6.3710864f5700aafp-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9162p+0 0x6.3710864f5700aafp-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca1p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca11p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca1p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca11p+0 0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca8p+0 0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+casin -0x1.0000000000001p0 0x1p-52
+= casin downward binary32 -0x1p+0 0x1p-52 : -0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x1p-52 : -0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x1p-52 : -0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin upward binary32 -0x1p+0 0x1p-52 : -0x1.921fb4p+0 0x4.000008p-28 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d19p+0 0x4p-28 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4.0000000000004p-28 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c578p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x1p-52 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x1p-52 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x1p-52 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x1p-52 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442519p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x1p-52 : -0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x1p-52 : -0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518468p+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x1p-52 : -0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x1p-52 : -0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518468p+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e705b9p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e706p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122bap+0 0x6.3710864f57008p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9p+0 0x6.3710864f5700cp-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9p+0 0x6.3710864f57008p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9p+0 0x6.3710864f5700cp-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b916p+0 0x6.3710864f5700aafp-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b916p+0 0x6.3710864f5700aafp-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca11p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca11p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca1p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca1p+0 0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca8p+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+casin 0x1.0000000000001p0 -0x1p-52
+= casin downward binary32 0x1.000002p+0 -0x1p-52 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x1p-52 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x1p-52 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x1p-52 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442519p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x1p-52 : 0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x1p-52 : 0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x1p-52 : 0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x1p-52 : 0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e705b9p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e706p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x1p-52 : 0x1.921fb4p+0 -0x4.000008p-28 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x1p-52 : 0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x1p-52 : 0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin upward binary32 0x1p+0 -0x1p-52 : 0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4.0000000000004p-28 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d19p+0 -0x4p-28 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c578p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9p+0 -0x6.3710864f5700cp-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9p+0 -0x6.3710864f5700cp-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9p+0 -0x6.3710864f57008p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122bap+0 -0x6.3710864f57008p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b916p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b916p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca1p+0 -0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca11p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca1p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca11p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca8p+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+casin -0x1.0000000000001p0 -0x1p-52
+= casin downward binary32 -0x1p+0 -0x1p-52 : -0x1.921fb6p+0 -0x4.000008p-28 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x1p-52 : -0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x1p-52 : -0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x1p-52 : -0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d19p+0 -0x4.0000000000004p-28 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c578p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x1p-52 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x1p-52 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x1p-52 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x1p-52 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442519p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e705b9p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e706p+0 -0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122bap+0 -0x6.3710864f5700cp-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9p+0 -0x6.3710864f5700cp-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9p+0 -0x6.3710864f57008p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9p+0 -0x6.3710864f57008p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9162p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9162p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca11p+0 -0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca11p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca1p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca1p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca8p+0 -0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+casin 0x1.fp-1025 0x1.0000000000001p0
+= casin downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c8p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1.0000000000001p0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c8p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1.0000000000001p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c8p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1.0000000000001p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c8p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.0000000000001p0 0x1.fp-1025
+= casin downward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+casin -0x1.0000000000001p0 0x1.fp-1025
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+casin 0x1.0000000000001p0 -0x1.fp-1025
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+casin -0x1.0000000000001p0 -0x1.fp-1025
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+casin 0.0 0x1.0000000000001p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+casin 0.0 -0x1.0000000000001p0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+casin -0.0 0x1.0000000000001p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+casin -0.0 -0x1.0000000000001p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+casin 0x1.0000000000001p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+casin -0x1.0000000000001p0 0.0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+casin 0x1.0000000000001p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+casin -0x1.0000000000001p0 -0.0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+casin 0x1p-63 0x1.0000000000000002p0
+= casin downward binary32 0x2p-64 0x1.000002p+0 : 0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x1.000002p+0 : 0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x1.000002p+0 : 0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0x1.000002p+0 : 0x1.6a09e6p-64 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d72p-64 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bb1p-64 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833cp-64 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0x1p+0 : 0x1.6a09e8p-64 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-64 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ebp-64 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdbap-64 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdbap-64 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047bp-64 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c904p-64 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9048p-64 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c904p-64 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9048p-64 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d8p-64 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d9p-64 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d8p-64 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d9p-64 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef68p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef7p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef68p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef7p-64 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+casin 0x1p-63 -0x1.0000000000000002p0
+= casin downward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e8p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ebp-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4p-64 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0x1.000002p+0 : 0x1.6a09e6p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d72p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bb1p-64 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833cp-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbp-64 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdbap-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdbap-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047bp-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c904p-64 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9048p-64 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c904p-64 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9048p-64 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d8p-64 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d9p-64 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d8p-64 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d9p-64 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef68p-64 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef7p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef68p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef7p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+casin -0x1p-63 0x1.0000000000000002p0
+= casin downward binary32 -0x2p-64 0x1.000002p+0 : -0x1.6a09e6p-64 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4p-64 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d72p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bb1p-64 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833cp-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e8p-64 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ebp-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbp-64 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdbap-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdbap-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047bp-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9048p-64 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9048p-64 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c904p-64 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c904p-64 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d9p-64 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d9p-64 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d8p-64 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d8p-64 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef7p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef7p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef68p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef68p-64 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+casin -0x1p-63 -0x1.0000000000000002p0
+= casin downward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e8p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-64 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ebp-64 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e6p-64 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d72p-64 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bb1p-64 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833cp-64 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdbap-64 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdbap-64 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047bp-64 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9048p-64 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9048p-64 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c904p-64 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c904p-64 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d9p-64 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d9p-64 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d8p-64 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d8p-64 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef7p-64 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef7p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef68p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef68p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+casin 0x1.0000000000000002p0 0x1p-63
+= casin downward binary32 0x1.000002p+0 0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x2p-64 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x2p-64 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fbb9p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fcp+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x2p-64 : 0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x2p-64 : 0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x2p-64 : 0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 0x1p+0 0x2p-64 : 0x1.921fb6p+0 0x1.6a09e8p-32 : inexact-ok
+= casin downward binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin downward intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b15p+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin downward ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b8p+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295p+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d296p+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295p+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d296p+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd4p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd4p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e64469p+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e6446ap+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e64469p+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e6446ap+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e644p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e6448p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e644p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e6448p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ecp+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c78p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c8p+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c78p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c8p+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+casin -0x1.0000000000000002p0 0x1p-63
+= casin downward binary32 -0x1p+0 0x2p-64 : -0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x2p-64 : -0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x2p-64 : -0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 -0x1p+0 0x2p-64 : -0x1.921fb4p+0 0x1.6a09e8p-32 : inexact-ok
+= casin downward binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c7ap+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79p+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin downward intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b15p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b8p+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x2p-64 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x2p-64 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x2p-64 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x2p-64 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fbb9p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fcp+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d296p+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d296p+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295p+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295p+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd4p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd4p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e6446ap+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e6446ap+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e64469p+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e64469p+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e6448p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e6448p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e644p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e644p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaap+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaap+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ecp+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c8p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c8p+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c78p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c78p+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+casin 0x1.0000000000000002p0 -0x1p-63
+= casin downward binary32 0x1.000002p+0 -0x2p-64 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x2p-64 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fbb9p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fcp+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.6a09e8p-32 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 0x1p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin downward binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79p+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin downward intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b15p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b8p+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295p+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d296p+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295p+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d296p+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd4p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd4p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e64469p+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e6446ap+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e64469p+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e6446ap+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e644p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e6448p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e644p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e6448p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ecp+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c78p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c8p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c78p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c8p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+casin -0x1.0000000000000002p0 -0x1p-63
+= casin downward binary32 -0x1p+0 -0x2p-64 : -0x1.921fb6p+0 -0x1.6a09e8p-32 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x2p-64 : -0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b15p+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b8p+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x2p-64 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x2p-64 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fbb9p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fcp+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d296p+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d296p+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295p+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295p+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd4p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd4p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e6446ap+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e6446ap+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e64469p+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e64469p+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e6448p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e6448p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e644p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e644p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ecp+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c8p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c8p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c78p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c78p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+casin 0x1.fp-16385 0x1.0000000000000002p0
+= casin downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c8p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-1076 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90ecp-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1.0000000000000002p0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c8p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90ecp-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1.0000000000000002p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c8p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90ecp-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1.0000000000000002p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c8p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-1076 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90ecp-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.0000000000000002p0 0x1.fp-16385
+= casin downward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+casin -0x1.0000000000000002p0 0x1.fp-16385
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+casin 0x1.0000000000000002p0 -0x1.fp-16385
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+casin -0x1.0000000000000002p0 -0x1.fp-16385
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+casin 0.0 0x1.0000000000000002p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+casin 0.0 -0x1.0000000000000002p0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+casin -0.0 0x1.0000000000000002p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+casin -0.0 -0x1.0000000000000002p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+casin 0x1.0000000000000002p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+casin -0x1.0000000000000002p0 0.0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+casin 0x1.0000000000000002p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+casin -0x1.0000000000000002p0 -0.0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+casin 0x1p-106 0x1.000000000000000000000000008p0
+= casin downward binary32 0x4p-108 0x1.000002p+0 : 0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x4p-108 0x1.000002p+0 : 0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x4p-108 0x1.000002p+0 : 0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x4p-108 0x1.000002p+0 : 0x2.d413ccp-108 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae4p-108 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-108 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130678p-108 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x4p-108 0x1p+0 : 0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x4p-108 0x1p+0 : 0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x4p-108 0x1p+0 : 0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x4p-108 0x1p+0 : 0x2.d413dp-108 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x4p-108 0x1p+0 : 0x2.d413cccfe7798p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 0x1p+0 : 0x2.d413cccfe779ap-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 0x1p+0 : 0x2.d413cccfe7798p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x4p-108 0x1p+0 : 0x2.d413cccfe779ap-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-108 0x1p+0 : 0x2.d413cccfe7799214p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 0x1p+0 : 0x2.d413cccfe7799214p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-108 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7796p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7798p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7796p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7798p-108 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-108 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-108 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-108 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208p-108 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79209p-108 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208p-108 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79209p-108 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-108 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-108 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-108 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-108 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedp-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdeep-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedp-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdeep-108 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-108 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin 0x1p-106 -0x1.000000000000000000000000008p0
+= casin downward binary32 0x4p-108 -0x1p+0 : 0x2.d413ccp-108 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x4p-108 -0x1p+0 : 0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x4p-108 -0x1p+0 : 0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x4p-108 -0x1p+0 : 0x2.d413dp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x4p-108 -0x1p+0 : 0x2.d413cccfe7798p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 -0x1p+0 : 0x2.d413cccfe779ap-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 -0x1p+0 : 0x2.d413cccfe7798p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x4p-108 -0x1p+0 : 0x2.d413cccfe779ap-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-108 -0x1p+0 : 0x2.d413cccfe7799214p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 -0x1p+0 : 0x2.d413cccfe7799214p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x4p-108 -0x1.000002p+0 : 0x2.d413c8p-108 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x4p-108 -0x1.000002p+0 : 0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x4p-108 -0x1.000002p+0 : 0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x4p-108 -0x1.000002p+0 : 0x2.d413ccp-108 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae4p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-108 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130678p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7796p-108 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7798p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7796p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7798p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208p-108 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79209p-108 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208p-108 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79209p-108 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-108 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-108 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-108 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-108 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedp-108 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdeep-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedp-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdeep-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-108 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0x1p-106 0x1.000000000000000000000000008p0
+= casin downward binary32 -0x4p-108 0x1.000002p+0 : -0x2.d413ccp-108 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x4p-108 0x1.000002p+0 : -0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x4p-108 0x1.000002p+0 : -0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x4p-108 0x1.000002p+0 : -0x2.d413c8p-108 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae4p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-108 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130678p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x4p-108 0x1p+0 : -0x2.d413dp-108 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x4p-108 0x1p+0 : -0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x4p-108 0x1p+0 : -0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x4p-108 0x1p+0 : -0x2.d413ccp-108 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 0x1p+0 : -0x2.d413cccfe779ap-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 0x1p+0 : -0x2.d413cccfe779ap-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 0x1p+0 : -0x2.d413cccfe7798p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 0x1p+0 : -0x2.d413cccfe7798p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 0x1p+0 : -0x2.d413cccfe7799214p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 0x1p+0 : -0x2.d413cccfe7799214p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7798p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7798p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7796p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7796p-108 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79209p-108 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79209p-108 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208p-108 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208p-108 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-108 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-108 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-108 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-108 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdeep-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdeep-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedp-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedp-108 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-108 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin -0x1p-106 -0x1.000000000000000000000000008p0
+= casin downward binary32 -0x4p-108 -0x1p+0 : -0x2.d413dp-108 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x4p-108 -0x1p+0 : -0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x4p-108 -0x1p+0 : -0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x4p-108 -0x1p+0 : -0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779ap-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779ap-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 -0x1p+0 : -0x2.d413cccfe7798p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 -0x1p+0 : -0x2.d413cccfe7798p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe7799214p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe7799214p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-108 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x4p-108 -0x1.000002p+0 : -0x2.d413ccp-108 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x4p-108 -0x1.000002p+0 : -0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x4p-108 -0x1.000002p+0 : -0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x4p-108 -0x1.000002p+0 : -0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae4p-108 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-108 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130678p-108 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7798p-108 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7798p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7796p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7796p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-108 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-108 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-108 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79209p-108 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79209p-108 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208p-108 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208p-108 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-108 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-108 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-108 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-108 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdeep-108 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdeep-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedp-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedp-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-108 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.000000000000000000000000008p0 0x1p-106
+= casin downward binary32 0x1.000002p+0 0x4p-108 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x4p-108 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x4p-108 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x4p-108 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51501b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51502p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x4p-108 : 0x1.921fb4p+0 0x8p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x4p-108 : 0x1.921fb6p+0 0x8p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x4p-108 : 0x1.921fb4p+0 0x8p-56 : inexact-ok
+= casin upward binary32 0x1p+0 0x4p-108 : 0x1.921fb6p+0 0x8.00001p-56 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-108 : 0x1.921fb54442d17p+0 0x8p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x8p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-108 : 0x1.921fb54442d17p+0 0x8p-56 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x8.0000000000008p-56 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c6ap+0 0x8.000000000000001p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c6ap+0 0x8.000000000000001p-56 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51701b9p+0 0x8.000000000000000000000000003p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51702p+0 0x8.00000000000000000000000004p-56 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e85p+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120fp+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51701b9p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51702p+0 0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d89p+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8ap+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d89p+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8ap+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381ep+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+casin -0x1.000000000000000000000000008p0 0x1p-106
+= casin downward binary32 -0x1p+0 0x4p-108 : -0x1.921fb6p+0 0x8p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x4p-108 : -0x1.921fb6p+0 0x8p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x4p-108 : -0x1.921fb4p+0 0x8p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 0x4p-108 : -0x1.921fb4p+0 0x8.00001p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x8p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x8p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-108 : -0x1.921fb54442d17p+0 0x8p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-108 : -0x1.921fb54442d17p+0 0x8.0000000000008p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c68p+0 0x8.000000000000001p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c68p+0 0x8.000000000000001p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51701b9p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 0x8.000000000000000000000000003p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51702p+0 0x8p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 0x8.00000000000000000000000004p-56 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x4p-108 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x4p-108 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x4p-108 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x4p-108 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51501b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51502p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e85p+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120fp+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51701b9p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51702p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8ap+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8ap+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d89p+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d89p+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381ep+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+casin 0x1.000000000000000000000000008p0 -0x1p-106
+= casin downward binary32 0x1.000002p+0 -0x4p-108 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x4p-108 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x4p-108 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x4p-108 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51501b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51502p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x4p-108 : 0x1.921fb4p+0 -0x8.00001p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x4p-108 : 0x1.921fb6p+0 -0x8p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x4p-108 : 0x1.921fb4p+0 -0x8p-56 : inexact-ok
+= casin upward binary32 0x1p+0 -0x4p-108 : 0x1.921fb6p+0 -0x8p-56 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-108 : 0x1.921fb54442d17p+0 -0x8.0000000000008p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x8p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-108 : 0x1.921fb54442d17p+0 -0x8p-56 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x8p-56 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c68p+0 -0x8.000000000000001p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c68p+0 -0x8.000000000000001p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 -0x8.000000000000000000000000003p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51701b9p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 -0x8.00000000000000000000000004p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51702p+0 -0x8p-56 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e85p+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120fp+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51701b9p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51702p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d89p+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8ap+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d89p+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8ap+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381ep+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+casin -0x1.000000000000000000000000008p0 -0x1p-106
+= casin downward binary32 -0x1p+0 -0x4p-108 : -0x1.921fb6p+0 -0x8.00001p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x4p-108 : -0x1.921fb6p+0 -0x8p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x4p-108 : -0x1.921fb4p+0 -0x8p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x4p-108 : -0x1.921fb4p+0 -0x8p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x8.0000000000008p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x8p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17p+0 -0x8p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17p+0 -0x8p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c6ap+0 -0x8.000000000000001p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c6ap+0 -0x8.000000000000001p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51701b9p+0 -0x8.000000000000000000000000003p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51702p+0 -0x8.00000000000000000000000004p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x4p-108 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x4p-108 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x4p-108 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x4p-108 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51501b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51502p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e85p+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120fp+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51701b9p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51702p+0 -0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8ap+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8ap+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d89p+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d89p+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381ep+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+casin 0x1.fp-1025 0x1.000000000000000000000000008p0
+= casin downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c8p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d975p-1028 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1.000000000000000000000000008p0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c8p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d975p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1.000000000000000000000000008p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c8p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d975p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1.000000000000000000000000008p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c8p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d975p-1028 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.000000000000000000000000008p0 0x1.fp-1025
+= casin downward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b9p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51682p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+casin -0x1.000000000000000000000000008p0 0x1.fp-1025
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b9p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51682p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+casin 0x1.000000000000000000000000008p0 -0x1.fp-1025
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b9p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51682p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin -0x1.000000000000000000000000008p0 -0x1.fp-1025
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b9p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51682p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin 0.0 0x1.000000000000000000000000008p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin 0.0 -0x1.000000000000000000000000008p0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0.0 0x1.000000000000000000000000008p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin -0.0 -0x1.000000000000000000000000008p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.000000000000000000000000008p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+casin -0x1.000000000000000000000000008p0 0.0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+casin 0x1.000000000000000000000000008p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin -0x1.000000000000000000000000008p0 -0.0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin 0x1p-113 0x1.0000000000000000000000000001p0
+= casin downward binary32 0x8p-116 0x1.000002p+0 : 0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x8p-116 0x1.000002p+0 : 0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x8p-116 0x1.000002p+0 : 0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x8p-116 0x1.000002p+0 : 0x5.a82798p-116 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c8p-116 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-116 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-116 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-116 0x1p+0 : 0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x8p-116 0x1p+0 : 0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x8p-116 0x1p+0 : 0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x8p-116 0x1p+0 : 0x5.a827ap-116 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x8p-116 0x1p+0 : 0x5.a827999fcef3p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 0x1p+0 : 0x5.a827999fcef34p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 0x1p+0 : 0x5.a827999fcef3p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-116 0x1p+0 : 0x5.a827999fcef34p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-116 0x1p+0 : 0x5.a827999fcef32428p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 0x1p+0 : 0x5.a827999fcef32428p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-116 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-116 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-116 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-116 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-116 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-116 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-116 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-116 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-116 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-116 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-116 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-116 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-116 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-116 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin 0x1p-113 -0x1.0000000000000000000000000001p0
+= casin downward binary32 0x8p-116 -0x1p+0 : 0x5.a82798p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x8p-116 -0x1p+0 : 0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x8p-116 -0x1p+0 : 0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x8p-116 -0x1p+0 : 0x5.a827ap-116 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x8p-116 -0x1p+0 : 0x5.a827999fcef3p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 -0x1p+0 : 0x5.a827999fcef34p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 -0x1p+0 : 0x5.a827999fcef3p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-116 -0x1p+0 : 0x5.a827999fcef34p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-116 -0x1p+0 : 0x5.a827999fcef32428p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 -0x1p+0 : 0x5.a827999fcef32428p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-116 -0x1.000002p+0 : 0x5.a8279p-116 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x8p-116 -0x1.000002p+0 : 0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x8p-116 -0x1.000002p+0 : 0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x8p-116 -0x1.000002p+0 : 0x5.a82798p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c4p-116 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c8p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-116 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-116 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-116 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-116 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-116 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-116 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-116 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-116 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-116 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-116 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-116 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-116 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-116 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0x1p-113 0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x8p-116 0x1.000002p+0 : -0x5.a82798p-116 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-116 0x1.000002p+0 : -0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-116 0x1.000002p+0 : -0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x8p-116 0x1.000002p+0 : -0x5.a8279p-116 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c8p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c4p-116 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c586p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c586p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-116 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-116 0x1p+0 : -0x5.a827ap-116 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-116 0x1p+0 : -0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-116 0x1p+0 : -0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x8p-116 0x1p+0 : -0x5.a82798p-116 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 0x1p+0 : -0x5.a827999fcef34p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 0x1p+0 : -0x5.a827999fcef34p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 0x1p+0 : -0x5.a827999fcef3p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 0x1p+0 : -0x5.a827999fcef3p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 0x1p+0 : -0x5.a827999fcef32428p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 0x1p+0 : -0x5.a827999fcef32428p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-116 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-116 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-116 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-116 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-116 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-116 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-116 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-116 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-116 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-116 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-116 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-116 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin -0x1p-113 -0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x8p-116 -0x1p+0 : -0x5.a827ap-116 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-116 -0x1p+0 : -0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-116 -0x1p+0 : -0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x8p-116 -0x1p+0 : -0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 -0x1p+0 : -0x5.a827999fcef34p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 -0x1p+0 : -0x5.a827999fcef34p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32428p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32428p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-116 -0x1.000002p+0 : -0x5.a82798p-116 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-116 -0x1.000002p+0 : -0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-116 -0x1.000002p+0 : -0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x8p-116 -0x1.000002p+0 : -0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c8p-116 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-116 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-116 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-116 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-116 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-116 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-116 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-116 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-116 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-116 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-116 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-116 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-116 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-116 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-116 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-116 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-116 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 0x1p-113
+= casin downward binary32 0x1.000002p+0 0x8p-116 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-116 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-116 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-116 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fdb9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fep+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-116 : 0x1.921fb4p+0 0xb.504f3p-60 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-116 : 0x1.921fb6p+0 0xb.504f3p-60 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-116 : 0x1.921fb4p+0 0xb.504f3p-60 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-116 : 0x1.921fb6p+0 0xb.504f4p-60 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-116 : 0x1.921fb54442d18p+0 0xb.504f333f9de6p-60 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-116 : 0x1.921fb54442d18p+0 0xb.504f333f9de68p-60 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-116 : 0x1.921fb54442d18p+0 0xb.504f333f9de6p-60 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-116 : 0x1.921fb54442d19p+0 0xb.504f333f9de68p-60 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b6p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b6p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d2353p+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d2354p+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d2353p+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d2354p+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d23p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d238p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d23p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d238p+0 0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf7d1p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf7d2p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf7d1p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf7d2p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf78p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf78p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf8p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851701b9p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851702p+0 0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa03p+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51691b9p+0 0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51692p+0 0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 0x1p-113
+= casin downward binary32 -0x1p+0 0x8p-116 : -0x1.921fb6p+0 0xb.504f3p-60 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-116 : -0x1.921fb6p+0 0xb.504f3p-60 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-116 : -0x1.921fb4p+0 0xb.504f3p-60 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-116 : -0x1.921fb4p+0 0xb.504f4p-60 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-116 : -0x1.921fb54442d19p+0 0xb.504f333f9de6p-60 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-116 : -0x1.921fb54442d18p+0 0xb.504f333f9de68p-60 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-116 : -0x1.921fb54442d18p+0 0xb.504f333f9de6p-60 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-116 : -0x1.921fb54442d18p+0 0xb.504f333f9de68p-60 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b6p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b6p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d2354p+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d2354p+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d2353p+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d2353p+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d238p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d238p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d23p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d23p+0 0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-116 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-116 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-116 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-116 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fdb9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fep+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf7d2p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf7d2p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf7d1p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf7d1p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf78p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf78p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851701b9p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851702p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa03p+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51691b9p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51692p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 -0x1p-113
+= casin downward binary32 0x1.000002p+0 -0x8p-116 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-116 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-116 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-116 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fdb9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fep+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-116 : 0x1.921fb4p+0 -0xb.504f4p-60 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-116 : 0x1.921fb6p+0 -0xb.504f3p-60 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-116 : 0x1.921fb4p+0 -0xb.504f3p-60 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-116 : 0x1.921fb6p+0 -0xb.504f3p-60 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-116 : 0x1.921fb54442d19p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b6p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b6p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d2353p+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d2354p+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d2353p+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d2354p+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d23p+0 -0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d238p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d23p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d238p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf7d1p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf7d2p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf7d1p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf7d2p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf78p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf78p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851702p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa03p+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51691b9p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51692p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 -0x1p-113
+= casin downward binary32 -0x1p+0 -0x8p-116 : -0x1.921fb6p+0 -0xb.504f4p-60 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-116 : -0x1.921fb6p+0 -0xb.504f3p-60 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-116 : -0x1.921fb4p+0 -0xb.504f3p-60 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-116 : -0x1.921fb4p+0 -0xb.504f3p-60 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-116 : -0x1.921fb54442d19p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b6p+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b6p+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d2354p+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d2354p+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d2353p+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d2353p+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d238p+0 -0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d238p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d23p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d23p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-116 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-116 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-116 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-116 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fdb9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fep+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf7d2p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf7d2p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf7d1p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf7d1p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf8p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf78p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf78p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851702p+0 -0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa03p+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51691b9p+0 -0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51692p+0 -0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+casin 0x1.fp-16385 0x1.0000000000000000000000000001p0
+= casin downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c8p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-1076 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd528p-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd528p-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-1076 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90ecp-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d978p-16388 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c8p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-152 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd528p-1076 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd528p-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-1076 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90ecp-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d978p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c8p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-152 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd528p-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd528p-1076 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-1076 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90ecp-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d978p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c8p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-1076 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd528p-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd528p-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-1076 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90ecp-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d978p-16388 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.0000000000000000000000000001p0 0x1.fp-16385
+= casin downward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc511599p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc5115991p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc511599p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc5115991p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b9p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51682p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 0x1.fp-16385
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc5115991p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc5115991p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc511599p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc511599p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b9p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51682p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc511599p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc5115991p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc511599p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc5115991p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b9p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51682p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc5115991p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc5115991p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc511599p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc511599p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b9p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51682p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+casin 0.0 0x1.0000000000000000000000000001p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin 0.0 -0x1.0000000000000000000000000001p0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0.0 0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin -0.0 -0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 0.0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 -0.0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin 0x1p-23 0x0.ffffffp0
+= casin downward binary32 0x2p-24 0xf.fffffp-4 : 0x1.6a09e6p-24 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 0xf.fffffp-4 : 0x1.6a09e8p-24 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 0xf.fffffp-4 : 0x1.6a09e6p-24 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x2p-24 0xf.fffffp-4 : 0x1.6a09e8p-24 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afep-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8affp-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afep-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin upward binary64 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8affp-24 0xe.1a1b256c9ae9p-4 : inexact-ok
+= casin downward intel96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward intel96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedeep-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin downward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedeep-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin downward binary128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin upward binary128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44cp-24 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin downward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef4p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef48p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef4p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin upward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef48p-24 0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+casin 0x1p-23 -0x0.ffffffp0
+= casin downward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e6p-24 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e8p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e6p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e8p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afep-24 -0xe.1a1b256c9ae9p-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8affp-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afep-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin upward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8affp-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin downward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedeep-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin downward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedeep-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin downward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin upward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44cp-24 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin downward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef4p-24 -0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef48p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef4p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin upward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef48p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+casin -0x1p-23 0x0.ffffffp0
+= casin downward binary32 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e8p-24 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e8p-24 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e6p-24 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e6p-24 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8affp-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8affp-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afep-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin upward binary64 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afep-24 0xe.1a1b256c9ae9p-4 : inexact-ok
+= casin downward intel96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedeep-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward intel96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedeep-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin downward binary128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44cp-24 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin upward binary128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef48p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef48p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef4p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef4p-24 0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+casin -0x1p-23 -0x0.ffffffp0
+= casin downward binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e8p-24 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e8p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e6p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e6p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8affp-24 -0xe.1a1b256c9ae9p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8affp-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afep-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin upward binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afep-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin downward intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedeep-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedeep-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin downward binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44cp-24 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin upward binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef48p-24 -0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef48p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef4p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef4p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+casin 0x0.ffffffp0 0x1p-23
+= casin downward binary32 0xf.fffffp-4 0x2p-24 : 0x1.9202ecp+0 0x1.1c9ep-12 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x2p-24 : 0x1.9202ecp+0 0x1.1c9e02p-12 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x2p-24 : 0x1.9202ecp+0 0x1.1c9ep-12 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x2p-24 : 0x1.9202eep+0 0x1.1c9e02p-12 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870dp+0 0x1.1c9e01431573ap-12 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b294643p+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b294644p+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b294643p+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b294644p+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b2946p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b29468p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b2946p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b29468p+0 0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+casin -0x0.ffffffp0 0x1p-23
+= casin downward binary32 -0xf.fffffp-4 0x2p-24 : -0x1.9202eep+0 0x1.1c9ep-12 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecp+0 0x1.1c9e02p-12 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecp+0 0x1.1c9ep-12 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecp+0 0x1.1c9e02p-12 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870dp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870cp+0 0x1.1c9e01431573ap-12 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b294644p+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b294644p+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b294643p+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b294643p+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b29468p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b29468p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b2946p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b2946p+0 0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+casin 0x0.ffffffp0 -0x1p-23
+= casin downward binary32 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecp+0 -0x1.1c9e02p-12 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecp+0 -0x1.1c9e02p-12 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecp+0 -0x1.1c9ep-12 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x2p-24 : 0x1.9202eep+0 -0x1.1c9ep-12 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870cp+0 -0x1.1c9e01431573ap-12 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870dp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b294643p+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b294644p+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b294643p+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b294644p+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b2946p+0 -0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b29468p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b2946p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b29468p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+casin -0x0.ffffffp0 -0x1p-23
+= casin downward binary32 -0xf.fffffp-4 -0x2p-24 : -0x1.9202eep+0 -0x1.1c9e02p-12 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecp+0 -0x1.1c9e02p-12 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecp+0 -0x1.1c9ep-12 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecp+0 -0x1.1c9ep-12 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870dp+0 -0x1.1c9e01431573ap-12 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b294644p+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b294644p+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b294643p+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b294643p+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b29468p+0 -0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b29468p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b2946p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b2946p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+casin 0x1.fp-129 0x0.ffffffp0
+= casin downward binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cdp-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755p-132 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf2087558p-132 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755p-132 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf2087558p-132 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-132 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655p-132 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f6554p-132 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655p-132 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f6554p-132 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+casin 0x1.fp-129 -0x0.ffffffp0
+= casin downward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cdp-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755p-132 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf2087558p-132 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755p-132 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf2087558p-132 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655p-132 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f6554p-132 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655p-132 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f6554p-132 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+casin -0x1.fp-129 0x0.ffffffp0
+= casin downward binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cdp-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf2087558p-132 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf2087558p-132 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755p-132 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755p-132 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f6554p-132 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f6554p-132 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655p-132 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655p-132 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+casin -0x1.fp-129 -0x0.ffffffp0
+= casin downward binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cdp-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf2087558p-132 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf2087558p-132 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755p-132 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755p-132 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-132 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f6554p-132 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f6554p-132 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655p-132 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655p-132 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+casin 0x0.ffffffp0 0x1.fp-129
+= casin downward binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.920914p+0 0xa.f5ccbp-120 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.920914p+0 0xa.f5cccp-120 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.920914p+0 0xa.f5ccbp-120 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.920916p+0 0xa.f5cccp-120 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6fap+0 0xa.f5ccbc631427p-120 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+casin -0x0.ffffffp0 0x1.fp-129
+= casin downward binary32 -0xf.fffffp-4 0xf.8p-132 : -0x1.920916p+0 0xa.f5ccbp-120 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914p+0 0xa.f5cccp-120 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914p+0 0xa.f5ccbp-120 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914p+0 0xa.f5cccp-120 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6fap+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f9p+0 0xa.f5ccbc631427p-120 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+casin 0x0.ffffffp0 -0x1.fp-129
+= casin downward binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914p+0 -0xa.f5cccp-120 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914p+0 -0xa.f5cccp-120 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914p+0 -0xa.f5ccbp-120 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.920916p+0 -0xa.f5ccbp-120 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc631427p-120 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6fap+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+casin -0x0.ffffffp0 -0x1.fp-129
+= casin downward binary32 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920916p+0 -0xa.f5cccp-120 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914p+0 -0xa.f5cccp-120 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914p+0 -0xa.f5ccbp-120 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914p+0 -0xa.f5ccbp-120 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6fap+0 -0xa.f5ccbc631427p-120 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+casin 0.0 0x0.ffffffp0
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+casin 0.0 -0x0.ffffffp0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+casin -0.0 0x0.ffffffp0
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+casin -0.0 -0x0.ffffffp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+casin 0x0.ffffffp0 0.0
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+casin -0x0.ffffffp0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+casin 0x0.ffffffp0 -0.0
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+casin -0x0.ffffffp0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+casin 0x1p-23 0.5
+= casin downward binary32 0x2p-24 0x8p-4 : 0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 0x8p-4 : 0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 0x8p-4 : 0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x2p-24 0x8p-4 : 0x1.c9f25ep-24 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin upward binary64 0x2p-24 0x8p-4 : 0x1.c9f25c5bfedep-24 0x7.b30b2bb1458ep-4 : inexact-ok
+= casin downward intel96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward intel96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50ap-24 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin downward m68k96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward m68k96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50ap-24 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin downward binary128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin upward binary128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d7p-24 0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= casin downward ibm128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd9321768p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932177p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd9321768p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin upward ibm128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932177p-24 0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+casin 0x1p-23 -0.5
+= casin downward binary32 0x2p-24 -0x8p-4 : 0x1.c9f25cp-24 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0x8p-4 : 0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0x8p-4 : 0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x2p-24 -0x8p-4 : 0x1.c9f25ep-24 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458ep-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin upward binary64 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfedep-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin downward intel96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward intel96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50ap-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin downward m68k96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward m68k96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50ap-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin downward binary128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin upward binary128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d7p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin downward ibm128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd9321768p-24 -0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932177p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd9321768p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin upward ibm128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932177p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+casin -0x1p-23 0.5
+= casin downward binary32 -0x2p-24 0x8p-4 : -0x1.c9f25ep-24 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0x8p-4 : -0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0x8p-4 : -0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 0x8p-4 : -0x1.c9f25cp-24 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfedep-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin upward binary64 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458ep-4 : inexact-ok
+= casin downward intel96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50ap-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward intel96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50ap-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin downward binary128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d7p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin upward binary128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932177p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932177p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd9321768p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd9321768p-24 0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+casin -0x1p-23 -0.5
+= casin downward binary32 -0x2p-24 -0x8p-4 : -0x1.c9f25ep-24 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0x8p-4 : -0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0x8p-4 : -0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 -0x8p-4 : -0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfedep-24 -0x7.b30b2bb1458ep-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin upward binary64 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin downward intel96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50ap-24 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward intel96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50ap-24 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin downward binary128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d7p-24 -0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin upward binary128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932177p-24 -0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932177p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd9321768p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd9321768p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+casin 0.5 0x1p-23
+= casin downward binary32 0x8p-4 0x2p-24 : 0x8.60a91p-4 0x2.4f34e8p-24 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x2p-24 : 0x8.60a92p-4 0x2.4f34e8p-24 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x2p-24 : 0x8.60a91p-4 0x2.4f34e8p-24 : inexact-ok
+= casin upward binary32 0x8p-4 0x2p-24 : 0x8.60a92p-4 0x2.4f34ecp-24 : inexact-ok
+= casin downward binary64 0x8p-4 0x2p-24 : 0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x2p-24 : 0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x2p-24 : 0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin upward binary64 0x8p-4 0x2p-24 : 0x8.60a91c16b99a8p-4 0x2.4f34e8b2065f8p-24 : inexact-ok
+= casin downward intel96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward intel96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin downward m68k96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward m68k96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin downward binary128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e4p-4 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e48p-4 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e4p-4 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin upward binary128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e48p-4 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin downward ibm128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3cp-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee4p-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3cp-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin upward ibm128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee4p-4 0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+casin -0.5 0x1p-23
+= casin downward binary32 -0x8p-4 0x2p-24 : -0x8.60a92p-4 0x2.4f34e8p-24 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x2p-24 : -0x8.60a92p-4 0x2.4f34e8p-24 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x2p-24 : -0x8.60a91p-4 0x2.4f34e8p-24 : inexact-ok
+= casin upward binary32 -0x8p-4 0x2p-24 : -0x8.60a91p-4 0x2.4f34ecp-24 : inexact-ok
+= casin downward binary64 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a8p-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x2p-24 : -0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x2p-24 : -0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin upward binary64 -0x8p-4 0x2p-24 : -0x8.60a91c16b99ap-4 0x2.4f34e8b2065f8p-24 : inexact-ok
+= casin downward intel96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward intel96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin downward binary128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e48p-4 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e48p-4 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e4p-4 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin upward binary128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e4p-4 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee4p-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee4p-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3cp-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3cp-4 0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+casin 0.5 -0x1p-23
+= casin downward binary32 0x8p-4 -0x2p-24 : 0x8.60a91p-4 -0x2.4f34ecp-24 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x2p-24 : 0x8.60a92p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x2p-24 : 0x8.60a91p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin upward binary32 0x8p-4 -0x2p-24 : 0x8.60a92p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin downward binary64 0x8p-4 -0x2p-24 : 0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f8p-24 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x2p-24 : 0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x2p-24 : 0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin upward binary64 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a8p-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin downward intel96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward intel96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin downward binary128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e4p-4 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e48p-4 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e4p-4 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin upward binary128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e48p-4 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3cp-4 -0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee4p-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3cp-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee4p-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+casin -0.5 -0x1p-23
+= casin downward binary32 -0x8p-4 -0x2p-24 : -0x8.60a92p-4 -0x2.4f34ecp-24 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x2p-24 : -0x8.60a92p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x2p-24 : -0x8.60a91p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x2p-24 : -0x8.60a91p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a8p-4 -0x2.4f34e8b2065f8p-24 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e48p-4 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e48p-4 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e4p-4 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e4p-4 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee4p-4 -0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee4p-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3cp-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3cp-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+casin 0x1.fp-129 0.5
+= casin downward binary32 0xf.8p-132 0x8p-4 : 0xd.dd16p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x8p-4 : 0xd.dd168p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x8p-4 : 0xd.dd16p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x8p-4 : 0xd.dd168p-132 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f735p-132 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f735p-132 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f735p-132 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f7358p-132 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448058p-132 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e4484p-132 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0x1.fp-129 -0.5
+= casin downward binary32 0xf.8p-132 -0x8p-4 : 0xd.dd16p-132 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x8p-4 : 0xd.dd168p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x8p-4 : 0xd.dd16p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x8p-4 : 0xd.dd168p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f735p-132 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f735p-132 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f735p-132 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f7358p-132 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dp-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535ep-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dp-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535ep-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448058p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e4484p-132 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0x1.fp-129 0.5
+= casin downward binary32 -0xf.8p-132 0x8p-4 : -0xd.dd168p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x8p-4 : -0xd.dd168p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x8p-4 : -0xd.dd16p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x8p-4 : -0xd.dd16p-132 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f7358p-132 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f735p-132 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f735p-132 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f735p-132 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535ep-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dp-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535ep-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dp-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448058p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e4484p-132 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1.fp-129 -0.5
+= casin downward binary32 -0xf.8p-132 -0x8p-4 : -0xd.dd168p-132 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x8p-4 : -0xd.dd168p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x8p-4 : -0xd.dd16p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x8p-4 : -0xd.dd16p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f7358p-132 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f735p-132 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f735p-132 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f735p-132 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448058p-132 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e4484p-132 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0.5 0x1.fp-129
+= casin downward binary32 0x8p-4 0xf.8p-132 : 0x8.60a91p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 0xf.8p-132 : 0x8.60a92p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 0xf.8p-132 : 0x8.60a91p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 0xf.8p-132 : 0x8.60a92p-4 0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b28p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin tonearest binary64 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b3p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin towardzero binary64 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b28p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin upward binary64 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b3p-4 0x1.1e5da0b63b184p-128 : inexact-ok
+= casin downward intel96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin tonearest intel96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero intel96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward intel96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin downward m68k96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward m68k96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin downward binary128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin tonearest binary128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin towardzero binary128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin upward binary128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= casin downward ibm128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin upward ibm128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+casin -0.5 0x1.fp-129
+= casin downward binary32 -0x8p-4 0xf.8p-132 : -0x8.60a92p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 0xf.8p-132 : -0x8.60a92p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 0xf.8p-132 : -0x8.60a91p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 0xf.8p-132 : -0x8.60a91p-4 0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b3p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b3p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b28p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin upward binary64 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b28p-4 0x1.1e5da0b63b184p-128 : inexact-ok
+= casin downward intel96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward intel96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin downward m68k96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward m68k96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin downward binary128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin upward binary128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= casin downward ibm128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin upward ibm128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+casin 0.5 -0x1.fp-129
+= casin downward binary32 0x8p-4 -0xf.8p-132 : 0x8.60a91p-4 -0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 -0xf.8p-132 : 0x8.60a92p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 -0xf.8p-132 : 0x8.60a91p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 -0xf.8p-132 : 0x8.60a92p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b184p-128 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin upward binary64 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin downward intel96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward intel96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin downward m68k96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward m68k96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin downward binary128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin upward binary128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin downward ibm128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin upward ibm128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+casin -0.5 -0x1.fp-129
+= casin downward binary32 -0x8p-4 -0xf.8p-132 : -0x8.60a92p-4 -0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 -0xf.8p-132 : -0x8.60a92p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 -0xf.8p-132 : -0x8.60a91p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 -0xf.8p-132 : -0x8.60a91p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b184p-128 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin upward binary64 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin downward intel96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward intel96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin downward binary128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin upward binary128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+casin 0x1p-23 0x1p-23
+= casin downward binary32 0x2p-24 0x2p-24 : 0x1.fffffep-24 0x2p-24 : inexact-ok
+= casin tonearest binary32 0x2p-24 0x2p-24 : 0x2p-24 0x2p-24 : inexact-ok
+= casin towardzero binary32 0x2p-24 0x2p-24 : 0x1.fffffep-24 0x2p-24 : inexact-ok
+= casin upward binary32 0x2p-24 0x2p-24 : 0x2p-24 0x2.000004p-24 : inexact-ok
+= casin downward binary64 0x2p-24 0x2p-24 : 0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin tonearest binary64 0x2p-24 0x2p-24 : 0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin towardzero binary64 0x2p-24 0x2p-24 : 0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin upward binary64 0x2p-24 0x2p-24 : 0x1.fffffffffffd6p-24 0x2.000000000002cp-24 : inexact-ok
+= casin downward intel96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin tonearest intel96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero intel96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward intel96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin downward m68k96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward m68k96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin downward binary128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbbbbp-24 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin tonearest binary128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbbbcp-24 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin towardzero binary128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbbbbp-24 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin upward binary128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbbbcp-24 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin downward ibm128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin upward ibm128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbcp-24 0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+casin 0x1p-23 -0x1p-23
+= casin downward binary32 0x2p-24 -0x2p-24 : 0x1.fffffep-24 -0x2.000004p-24 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x2p-24 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0x2p-24 : 0x1.fffffep-24 -0x2p-24 : inexact-ok
+= casin upward binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x2p-24 : inexact-ok
+= casin downward binary64 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5p-24 -0x2.000000000002cp-24 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin upward binary64 0x2p-24 -0x2p-24 : 0x1.fffffffffffd6p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin downward intel96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5554p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward intel96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5556p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin downward m68k96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5554p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward m68k96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5556p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin downward binary128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbbbbp-24 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbbbcp-24 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbbbbp-24 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin upward binary128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbbbcp-24 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin downward ibm128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin upward ibm128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbcp-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+casin -0x1p-23 0x1p-23
+= casin downward binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x2p-24 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x2p-24 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0x2p-24 : -0x1.fffffep-24 0x2p-24 : inexact-ok
+= casin upward binary32 -0x2p-24 0x2p-24 : -0x1.fffffep-24 0x2.000004p-24 : inexact-ok
+= casin downward binary64 -0x2p-24 0x2p-24 : -0x1.fffffffffffd6p-24 0x2.000000000002ap-24 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin upward binary64 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5p-24 0x2.000000000002cp-24 : inexact-ok
+= casin downward intel96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5556p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward intel96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5554p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin downward m68k96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5556p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward m68k96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5554p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin downward binary128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbbbcp-24 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbbbcp-24 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbbbbp-24 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin upward binary128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbbbbp-24 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin downward ibm128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbcp-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin upward ibm128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+casin -0x1p-23 -0x1p-23
+= casin downward binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x2.000004p-24 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x2p-24 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0x2p-24 : -0x1.fffffep-24 -0x2p-24 : inexact-ok
+= casin upward binary32 -0x2p-24 -0x2p-24 : -0x1.fffffep-24 -0x2p-24 : inexact-ok
+= casin downward binary64 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd6p-24 -0x2.000000000002cp-24 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin upward binary64 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin downward intel96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward intel96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin downward binary128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbbbcp-24 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbbbcp-24 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbbbbp-24 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin upward binary128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbbbbp-24 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbcp-24 -0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+casin 0x1.fp-129 0x1p-23
+= casin downward binary32 0xf.8p-132 0x2p-24 : 0xf.7fff8p-132 0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x2p-24 : 0xf.7fff8p-132 0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeap-24 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe18p-132 0x1.fffffffffffebp-24 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1001p-132 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1001p-132 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005cfff8p-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005cfff8p-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005cfcp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005cfcp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+casin 0x1.fp-129 -0x1p-23
+= casin downward binary32 0xf.8p-132 -0x2p-24 : 0xf.7fff8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x2p-24 : 0xf.7fff8p-132 -0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffebp-24 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe18p-132 -0x1.fffffffffffeap-24 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1001p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1001p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005cfff8p-132 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005cfff8p-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005cfcp-132 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005cfcp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+casin -0x1.fp-129 0x1p-23
+= casin downward binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x2p-24 : -0xf.7fff8p-132 0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x2p-24 : -0xf.7fff8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe18p-132 0x1.fffffffffffeap-24 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffebp-24 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1001p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1001p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005cfff8p-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005cfff8p-132 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005cfcp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005cfcp-132 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+casin -0x1.fp-129 -0x1p-23
+= casin downward binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x2p-24 : -0xf.7fff8p-132 -0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x2p-24 : -0xf.7fff8p-132 -0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe18p-132 -0x1.fffffffffffebp-24 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeap-24 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1001p-132 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1001p-132 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005cfff8p-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005cfff8p-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005cfcp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005cfcp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+casin 0x1p-23 0x1.fp-129
+= casin downward binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x2p-24 0xf.8p-132 : 0x2.000004p-24 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x2p-24 0xf.8p-132 : 0x2.0000000000014p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest binary64 0x2p-24 0xf.8p-132 : 0x2.0000000000016p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero binary64 0x2p-24 0xf.8p-132 : 0x2.0000000000014p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward binary64 0x2p-24 0xf.8p-132 : 0x2.0000000000016p-24 0xf.80000000001f8p-132 : inexact-ok
+= casin downward intel96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest intel96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero intel96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward intel96 0x2p-24 0xf.8p-132 : 0x2.0000000000015558p-24 0xf.80000000001f001p-132 : inexact-ok
+= casin downward m68k96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward m68k96 0x2p-24 0xf.8p-132 : 0x2.0000000000015558p-24 0xf.80000000001f001p-132 : inexact-ok
+= casin downward binary128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbbap-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin tonearest binary128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbbcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero binary128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbbap-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward binary128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbbcp-24 0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= casin downward ibm128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward ibm128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bcp-24 0xf.80000000001f00000000005d04p-132 : inexact-ok
+casin -0x1p-23 0x1.fp-129
+= casin downward binary32 -0x2p-24 0xf.8p-132 : -0x2.000004p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x2p-24 0xf.8p-132 : -0x2.0000000000016p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0xf.8p-132 : -0x2.0000000000016p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0xf.8p-132 : -0x2.0000000000014p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward binary64 -0x2p-24 0xf.8p-132 : -0x2.0000000000014p-24 0xf.80000000001f8p-132 : inexact-ok
+= casin downward intel96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015558p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward intel96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001f001p-132 : inexact-ok
+= casin downward m68k96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015558p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward m68k96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001f001p-132 : inexact-ok
+= casin downward binary128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbbcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbbcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbbap-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward binary128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbbap-24 0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= casin downward ibm128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward ibm128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbp-24 0xf.80000000001f00000000005d04p-132 : inexact-ok
+casin 0x1p-23 -0x1.fp-129
+= casin downward binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x2p-24 -0xf.8p-132 : 0x2.000004p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x2p-24 -0xf.8p-132 : 0x2.0000000000014p-24 -0xf.80000000001f8p-132 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0xf.8p-132 : 0x2.0000000000016p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0xf.8p-132 : 0x2.0000000000014p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward binary64 0x2p-24 -0xf.8p-132 : 0x2.0000000000016p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward intel96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001f001p-132 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward intel96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015558p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward m68k96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001f001p-132 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward m68k96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015558p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward binary128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbbap-24 -0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbbcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbbap-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward binary128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbbcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin downward ibm128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbp-24 -0xf.80000000001f00000000005d04p-132 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward ibm128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+casin -0x1p-23 -0x1.fp-129
+= casin downward binary32 -0x2p-24 -0xf.8p-132 : -0x2.000004p-24 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x2p-24 -0xf.8p-132 : -0x2.0000000000016p-24 -0xf.80000000001f8p-132 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0xf.8p-132 : -0x2.0000000000016p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0xf.8p-132 : -0x2.0000000000014p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward binary64 -0x2p-24 -0xf.8p-132 : -0x2.0000000000014p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward intel96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015558p-24 -0xf.80000000001f001p-132 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward intel96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015558p-24 -0xf.80000000001f001p-132 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward binary128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbbcp-24 -0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbbcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbbap-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward binary128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbbap-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bcp-24 -0xf.80000000001f00000000005d04p-132 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+casin 0.0 0x1p-23
+= casin downward binary32 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffep-24 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffep-24 : inexact-ok
+= casin upward binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casin downward binary64 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeap-24 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffebp-24 : inexact-ok
+= casin downward intel96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward binary128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin downward ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+casin 0.0 -0x1p-23
+= casin downward binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffep-24 : inexact-ok
+= casin upward binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffep-24 : inexact-ok
+= casin downward binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= casin downward intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+casin -0.0 0x1p-23
+= casin downward binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffep-24 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffep-24 : inexact-ok
+= casin upward binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casin downward binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeap-24 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffebp-24 : inexact-ok
+= casin downward intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+casin -0.0 -0x1p-23
+= casin downward binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffep-24 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffep-24 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+casin 0x1p-23 0.0
+= casin downward binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-24 0x0p+0 : 0x2.000004p-24 0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-24 0x0p+0 : 0x2.0000000000014p-24 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-24 0x0p+0 : 0x2.0000000000016p-24 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-24 0x0p+0 : 0x2.0000000000014p-24 0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-24 0x0p+0 : 0x2.0000000000016p-24 0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-24 0x0p+0 : 0x2.0000000000015558p-24 0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-24 0x0p+0 : 0x2.0000000000015558p-24 0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbbap-24 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbbcp-24 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbbap-24 0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbbcp-24 0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbp-24 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bcp-24 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbp-24 0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bcp-24 0x0p+0 : inexact-ok
+casin -0x1p-23 0.0
+= casin downward binary32 -0x2p-24 0x0p+0 : -0x2.000004p-24 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-24 0x0p+0 : -0x2.0000000000016p-24 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0x0p+0 : -0x2.0000000000016p-24 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0x0p+0 : -0x2.0000000000014p-24 0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-24 0x0p+0 : -0x2.0000000000014p-24 0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-24 0x0p+0 : -0x2.0000000000015558p-24 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-24 0x0p+0 : -0x2.0000000000015558p-24 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbbcp-24 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbbcp-24 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbbap-24 0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbbap-24 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bcp-24 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bcp-24 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbp-24 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbp-24 0x0p+0 : inexact-ok
+casin 0x1p-23 -0.0
+= casin downward binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-24 -0x0p+0 : 0x2.000004p-24 -0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-24 -0x0p+0 : 0x2.0000000000014p-24 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0x0p+0 : 0x2.0000000000016p-24 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0x0p+0 : 0x2.0000000000014p-24 -0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-24 -0x0p+0 : 0x2.0000000000016p-24 -0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-24 -0x0p+0 : 0x2.0000000000015558p-24 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-24 -0x0p+0 : 0x2.0000000000015558p-24 -0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbbap-24 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbbcp-24 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbbap-24 -0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbbcp-24 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbp-24 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bcp-24 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbp-24 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bcp-24 -0x0p+0 : inexact-ok
+casin -0x1p-23 -0.0
+= casin downward binary32 -0x2p-24 -0x0p+0 : -0x2.000004p-24 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-24 -0x0p+0 : -0x2.0000000000016p-24 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0x0p+0 : -0x2.0000000000016p-24 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0x0p+0 : -0x2.0000000000014p-24 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-24 -0x0p+0 : -0x2.0000000000014p-24 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-24 -0x0p+0 : -0x2.0000000000015558p-24 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0x0p+0 : -0x2.0000000000015558p-24 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbbcp-24 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbbcp-24 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbbap-24 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbbap-24 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bcp-24 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bcp-24 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbp-24 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbp-24 -0x0p+0 : inexact-ok
+casin 0x1.fp-129 0x1.fp-129
+= casin downward binary32 0xf.8p-132 0xf.8p-132 : 0xf.7fff8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0xf.8p-132 : 0xf.7fff8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0xf.8p-132 : 0xf.7fffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0xf.8p-132 : 0xf.7fffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin upward binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8000000000008p-132 : inexact-ok
+= casin downward intel96 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin upward intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.800000000000001p-132 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.800000000000001p-132 : inexact-ok
+= casin downward binary128 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffffffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffffffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin upward binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8000000000000000000000000008p-132 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffffffffffffcp-132 0xf.8p-132 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffffffffffffcp-132 0xf.8p-132 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.80000000000000000000000004p-132 : inexact-ok
+casin 0x1.fp-129 -0x1.fp-129
+= casin downward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.7fff8p-132 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0xf.8p-132 : 0xf.7fff8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.7fffffffffff8p-132 -0xf.8000000000008p-132 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0xf.8p-132 : 0xf.7fffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffp-132 -0xf.800000000000001p-132 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffp-132 -0xf.800000000000001p-132 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffffffffffffff8p-132 -0xf.8000000000000000000000000008p-132 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffffffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffffffffffffcp-132 -0xf.80000000000000000000000004p-132 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffffffffffffcp-132 -0xf.8p-132 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+casin -0x1.fp-129 0x1.fp-129
+= casin downward binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0xf.8p-132 : -0xf.7fff8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0xf.8p-132 : -0xf.7fff8p-132 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0xf.8p-132 : -0xf.7fffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0xf.8p-132 : -0xf.7fffffffffff8p-132 0xf.8000000000008p-132 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffp-132 0xf.800000000000001p-132 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffp-132 0xf.800000000000001p-132 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffffffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffffffffffffff8p-132 0xf.8000000000000000000000000008p-132 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffffffffffffcp-132 0xf.8p-132 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffffffffffffcp-132 0xf.80000000000000000000000004p-132 : inexact-ok
+casin -0x1.fp-129 -0x1.fp-129
+= casin downward binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.7fff8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.7fff8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8000000000008p-132 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.7fffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.7fffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.800000000000001p-132 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.800000000000001p-132 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8000000000000000000000000008p-132 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffffffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffffffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.80000000000000000000000004p-132 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffffffffffffcp-132 -0xf.8p-132 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffffffffffffcp-132 -0xf.8p-132 : inexact-ok
+casin 0x1p-52 0x0.fffffffffffff8p0
+= casin downward binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0x1p+0 : 0xb.504f4p-56 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6485p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6485p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b375438p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-56 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f4p-56 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-56 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f4p-56 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581p-56 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c5818p-56 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581p-56 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c5818p-56 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf6p-56 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf68p-56 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf6p-56 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf68p-56 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-56 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-56 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-56 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-56 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeeda8p-56 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeedbp-56 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeeda8p-56 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin upward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeedbp-56 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-56 0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+casin 0x1p-52 -0x0.fffffffffffff8p0
+= casin downward binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f4p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f4p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581p-56 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c5818p-56 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581p-56 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c5818p-56 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581522p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581522p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf6p-56 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf68p-56 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf6p-56 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf68p-56 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-56 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-56 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-56 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-56 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0x1p+0 : 0xb.504f4p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6485p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6485p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b375438p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeeda8p-56 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeedbp-56 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeeda8p-56 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeedbp-56 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+casin -0x1p-52 0x0.fffffffffffff8p0
+= casin downward binary32 -0x1p-52 0x1p+0 : -0xb.504f4p-56 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6485p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6485p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b375438p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f4p-56 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f4p-56 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-56 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c5818p-56 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c5818p-56 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581p-56 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581p-56 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581522p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581522p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf68p-56 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf68p-56 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf6p-56 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf6p-56 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-56 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-56 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-56 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-56 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeedbp-56 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeedbp-56 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeeda8p-56 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeeda8p-56 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+casin -0x1p-52 -0x0.fffffffffffff8p0
+= casin downward binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f4p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f4p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c5818p-56 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c5818p-56 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581p-56 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581p-56 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf68p-56 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf68p-56 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf6p-56 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf6p-56 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-56 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-56 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-56 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-56 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary32 -0x1p-52 -0x1p+0 : -0xb.504f4p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6485p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6485p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b375438p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeedbp-56 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeedbp-56 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeeda8p-56 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeeda8p-56 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-56 -0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+casin 0x0.fffffffffffff8p0 0x1p-52
+= casin downward binary32 0x1p+0 0x1p-52 : 0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x1p-52 : 0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x1p-52 : 0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin upward binary32 0x1p+0 0x1p-52 : 0x1.921fb6p+0 0x4.000008p-28 : inexact-ok
+= casin downward binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin upward binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d19p+0 0x4.0000000000004p-28 : inexact-ok
+= casin downward intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c578p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x1p-52 : 0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x1p-52 : 0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x1p-52 : 0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x1p-52 : 0x1.920916p+0 0xb.504f4p-44 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6fap+0 0xb.504f3613b1b48p-44 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90cp+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90cp+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffap+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffbp+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffap+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffbp+0 0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bff8p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492cp+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bff8p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492cp+0 0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c6p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c7p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c6p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c7p+0 0x3.2504dde4b1a38p-28 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e3p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e4p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e3p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e4p+0 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d51948p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5195p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d51948p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5195p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+casin -0x0.fffffffffffff8p0 0x1p-52
+= casin downward binary32 -0xf.fffffp-4 0x1p-52 : -0x1.920916p+0 0xb.504f3p-44 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x1p-52 : -0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x1p-52 : -0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x1p-52 : -0x1.920914p+0 0xb.504f4p-44 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6fap+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b48p-44 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90cp+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90cp+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffbp+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffbp+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffap+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffap+0 0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492cp+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492cp+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bff8p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bff8p+0 0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= casin downward binary32 -0x1p+0 0x1p-52 : -0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x1p-52 : -0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x1p-52 : -0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin upward binary32 -0x1p+0 0x1p-52 : -0x1.921fb4p+0 0x4.000008p-28 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d19p+0 0x4p-28 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4.0000000000004p-28 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c578p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c7p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c7p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c6p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c6p+0 0x3.2504dde4b1a38p-28 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e4p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e4p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e3p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e3p+0 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5195p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5195p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d51948p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d51948p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+casin 0x0.fffffffffffff8p0 -0x1p-52
+= casin downward binary32 0x1p+0 -0x1p-52 : 0x1.921fb4p+0 -0x4.000008p-28 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x1p-52 : 0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x1p-52 : 0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin upward binary32 0x1p+0 -0x1p-52 : 0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4.0000000000004p-28 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d19p+0 -0x4p-28 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c578p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x1p-52 : 0x1.920914p+0 -0xb.504f4p-44 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x1p-52 : 0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x1p-52 : 0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x1p-52 : 0x1.920916p+0 -0xb.504f3p-44 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b48p-44 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6fap+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90cp+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90cp+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffap+0 -0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffbp+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffap+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffbp+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bff8p+0 -0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492cp+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bff8p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492cp+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c6p+0 -0x3.2504dde4b1a38p-28 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c7p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c6p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c7p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e3p+0 -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e4p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e3p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e4p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d51948p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5195p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d51948p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5195p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+casin -0x0.fffffffffffff8p0 -0x1p-52
+= casin downward binary32 -0xf.fffffp-4 -0x1p-52 : -0x1.920916p+0 -0xb.504f4p-44 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x1p-52 : -0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x1p-52 : -0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x1p-52 : -0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6fap+0 -0xb.504f3613b1b48p-44 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90cp+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90cp+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffbp+0 -0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffbp+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffap+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffap+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492cp+0 -0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492cp+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bff8p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bff8p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x1p-52 : -0x1.921fb6p+0 -0x4.000008p-28 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x1p-52 : -0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x1p-52 : -0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x1p-52 : -0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d19p+0 -0x4.0000000000004p-28 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c578p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c7p+0 -0x3.2504dde4b1a38p-28 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c7p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c6p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c6p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e4p+0 -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e4p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e3p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e3p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5195p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5195p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d51948p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d51948p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+casin 0x1.fp-1025 0x0.fffffffffffff8p0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-1028 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x0.fffffffffffff8p0
+= casin downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x0.fffffffffffff8p0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x0.fffffffffffff8p0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-1028 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+casin 0x0.fffffffffffff8p0 0x1.fp-1025
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920916p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6fap+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d19p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d19p+0 0x3.e000000000002p-1000 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c578p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+casin -0x0.fffffffffffff8p0 0x1.fp-1025
+= casin downward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920916p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6fap+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d19p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d19p+0 0x3.ep-1000 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.e000000000002p-1000 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c578p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+casin 0x0.fffffffffffff8p0 -0x1.fp-1025
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920916p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6fap+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d19p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.e000000000002p-1000 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d19p+0 -0x3.ep-1000 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c578p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+casin -0x0.fffffffffffff8p0 -0x1.fp-1025
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920916p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6fap+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d19p+0 -0x3.e000000000002p-1000 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c578p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x0.fffffffffffff8p0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+casin 0.0 -0x0.fffffffffffff8p0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+casin -0.0 0x0.fffffffffffff8p0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+casin -0.0 -0x0.fffffffffffff8p0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+casin 0x0.fffffffffffff8p0 0.0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+casin -0x0.fffffffffffff8p0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+casin 0x0.fffffffffffff8p0 -0.0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+casin -0x0.fffffffffffff8p0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+casin 0x1p-52 0.5
+= casin downward binary32 0x1p-52 0x8p-4 : 0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x8p-4 : 0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x8p-4 : 0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0x8p-4 : 0xe.4f92fp-56 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x8p-4 : 0xe.4f92e2dff6edp-56 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9acp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9acp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a648p-56 0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-56 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-56 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-56 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-56 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+casin 0x1p-52 -0.5
+= casin downward binary32 0x1p-52 -0x8p-4 : 0xe.4f92ep-56 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x8p-4 : 0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x8p-4 : 0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0x8p-4 : 0xe.4f92fp-56 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6edp-56 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9acp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9acp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a648p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-56 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-56 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-56 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-56 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1p-52 0.5
+= casin downward binary32 -0x1p-52 0x8p-4 : -0xe.4f92fp-56 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x8p-4 : -0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x8p-4 : -0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0x8p-4 : -0xe.4f92ep-56 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6edp-56 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9acp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9acp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a648p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-56 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-56 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-56 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-56 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+casin -0x1p-52 -0.5
+= casin downward binary32 -0x1p-52 -0x8p-4 : -0xe.4f92fp-56 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x8p-4 : -0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x8p-4 : -0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x8p-4 : -0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6edp-56 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9acp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9acp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a648p-56 -0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-56 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-56 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-56 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-56 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0.5 0x1p-52
+= casin downward binary32 0x8p-4 0x1p-52 : 0x8.60a91p-4 0x1.279a74p-52 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x1p-52 : 0x8.60a92p-4 0x1.279a74p-52 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x1p-52 : 0x8.60a91p-4 0x1.279a74p-52 : inexact-ok
+= casin upward binary32 0x8p-4 0x1p-52 : 0x8.60a92p-4 0x1.279a76p-52 : inexact-ok
+= casin downward binary64 0x8p-4 0x1p-52 : 0x8.60a91c16b9b28p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x1p-52 : 0x8.60a91c16b9b3p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x1p-52 : 0x8.60a91c16b9b28p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin upward binary64 0x8p-4 0x1p-52 : 0x8.60a91c16b9b3p-4 0x1.279a74590331dp-52 : inexact-ok
+= casin downward intel96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward intel96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d4p-52 : inexact-ok
+= casin downward m68k96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward m68k96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d4p-52 : inexact-ok
+= casin downward binary128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aada8p-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aadbp-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aada8p-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin upward binary128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aadbp-4 0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= casin downward ibm128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin upward ibm128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+casin -0.5 0x1p-52
+= casin downward binary32 -0x8p-4 0x1p-52 : -0x8.60a92p-4 0x1.279a74p-52 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x1p-52 : -0x8.60a92p-4 0x1.279a74p-52 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x1p-52 : -0x8.60a91p-4 0x1.279a74p-52 : inexact-ok
+= casin upward binary32 -0x8p-4 0x1p-52 : -0x8.60a91p-4 0x1.279a76p-52 : inexact-ok
+= casin downward binary64 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b3p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b3p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b28p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin upward binary64 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b28p-4 0x1.279a74590331dp-52 : inexact-ok
+= casin downward intel96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward intel96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d4p-52 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d4p-52 : inexact-ok
+= casin downward binary128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aadbp-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aadbp-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aada8p-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin upward binary128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aada8p-4 0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+casin 0.5 -0x1p-52
+= casin downward binary32 0x8p-4 -0x1p-52 : 0x8.60a91p-4 -0x1.279a76p-52 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x1p-52 : 0x8.60a92p-4 -0x1.279a74p-52 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x1p-52 : 0x8.60a91p-4 -0x1.279a74p-52 : inexact-ok
+= casin upward binary32 0x8p-4 -0x1p-52 : 0x8.60a92p-4 -0x1.279a74p-52 : inexact-ok
+= casin downward binary64 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b28p-4 -0x1.279a74590331dp-52 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin upward binary64 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin downward intel96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d4p-52 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward intel96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d4p-52 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin downward binary128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aada8p-4 -0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aadbp-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aada8p-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin upward binary128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aadbp-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+casin -0.5 -0x1p-52
+= casin downward binary32 -0x8p-4 -0x1p-52 : -0x8.60a92p-4 -0x1.279a76p-52 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x1p-52 : -0x8.60a92p-4 -0x1.279a74p-52 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x1p-52 : -0x8.60a91p-4 -0x1.279a74p-52 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x1p-52 : -0x8.60a91p-4 -0x1.279a74p-52 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b3p-4 -0x1.279a74590331dp-52 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d4p-52 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d4p-52 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aadbp-4 -0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aadbp-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aada8p-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aada8p-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+casin 0x1.fp-1025 0.5
+= casin downward binary32 0x8p-152 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-4 : 0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-4 : 0x8p-152 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb768p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d6p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d6p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f738p-1028 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448058p-1028 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f738p-1028 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0.5
+= casin downward binary32 0x8p-152 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb768p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d6p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d6p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f738p-1028 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448058p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f738p-1028 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0.5
+= casin downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb768p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d6p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d6p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f738p-1028 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535ep-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dp-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535ep-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dp-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448058p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f738p-1028 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0.5
+= casin downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb768p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d6p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d6p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f738p-1028 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448058p-1028 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f738p-1028 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+casin 0.5 0x1.fp-1025
+= casin downward binary32 0x8p-4 0x8p-152 : 0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 0x8p-152 : 0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 0x8p-152 : 0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 0x8p-152 : 0x8.60a92p-4 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin downward intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin downward ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin downward binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b28p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b3p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b28p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b3p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin tonearest intel96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero intel96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward intel96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin downward m68k96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward m68k96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin downward binary128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin tonearest binary128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin towardzero binary128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin upward binary128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= casin downward ibm128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+casin -0.5 0x1.fp-1025
+= casin downward binary32 -0x8p-4 0x8p-152 : -0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 0x8p-152 : -0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 0x8p-152 : -0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 0x8p-152 : -0x8.60a91p-4 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin downward intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin downward binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b3p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b3p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b28p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b28p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward intel96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin downward m68k96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward m68k96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin downward binary128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin upward binary128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= casin downward ibm128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+casin 0.5 -0x1.fp-1025
+= casin downward binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-4 -0x8p-152 : 0x8.60a91p-4 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 -0x8p-152 : 0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 -0x8p-152 : 0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 -0x8p-152 : 0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin downward intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin downward binary64 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward intel96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin downward m68k96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward m68k96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin downward binary128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin upward binary128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin downward ibm128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+casin -0.5 -0x1.fp-1025
+= casin downward binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-4 -0x8p-152 : -0x8.60a92p-4 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 -0x8p-152 : -0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 -0x8p-152 : -0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 -0x8p-152 : -0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin downward binary64 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward intel96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin downward binary128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin upward binary128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+casin 0x1p-52 0x1p-52
+= casin downward binary32 0x1p-52 0x1p-52 : 0xf.fffffp-56 0x1p-52 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x1p-52 : 0xf.fffffp-56 0x1p-52 : inexact-ok
+= casin upward binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1.000002p-52 : inexact-ok
+= casin downward binary64 0x1p-52 0x1p-52 : 0xf.ffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1p-52 : 0xf.ffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin upward binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1.0000000000001p-52 : inexact-ok
+= casin downward intel96 0x1p-52 0x1p-52 : 0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1p-52 : 0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin upward intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1.0000000000000002p-52 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1p-52 : 0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1p-52 : 0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1.0000000000000002p-52 : inexact-ok
+= casin downward binary128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin upward binary128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffabp-56 0x1.0000000000000000000000000056p-52 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.000000000000000000000000008p-52 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.000000000000000000000000008p-52 : inexact-ok
+casin 0x1p-52 -0x1p-52
+= casin downward binary32 0x1p-52 -0x1p-52 : 0xf.fffffp-56 -0x1.000002p-52 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x1p-52 : 0xf.fffffp-56 -0x1p-52 : inexact-ok
+= casin upward binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.0000000000001p-52 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.0000000000000002p-52 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.0000000000000002p-52 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000056p-52 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffabp-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffff8p-56 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1p-52 : inexact-ok
+casin -0x1p-52 0x1p-52
+= casin downward binary32 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x1p-52 : -0xf.fffffp-56 0x1p-52 : inexact-ok
+= casin upward binary32 -0x1p-52 0x1p-52 : -0xf.fffffp-56 0x1.000002p-52 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1p-52 : -0xf.ffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1p-52 : -0xf.ffffffffffff8p-56 0x1.0000000000001p-52 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffp-56 0x1.0000000000000002p-52 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffp-56 0x1.0000000000000002p-52 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffabp-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000056p-52 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffcp-56 0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffcp-56 0x1.000000000000000000000000008p-52 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffff8p-56 0x1.000000000000000000000000008p-52 : inexact-ok
+casin -0x1p-52 -0x1p-52
+= casin downward binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1.000002p-52 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x1p-52 : -0xf.fffffp-56 -0x1p-52 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x1p-52 : -0xf.fffffp-56 -0x1p-52 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1.0000000000001p-52 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1p-52 : -0xf.ffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1p-52 : -0xf.ffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1.0000000000000002p-52 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1.0000000000000002p-52 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffabp-56 -0x1.0000000000000000000000000056p-52 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffff8p-56 -0x1p-52 : inexact-ok
+casin 0x1.fp-1025 0x1p-52
+= casin downward binary32 0x8p-152 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p-52 : 0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p-52 : 0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p-52 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p-52 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p-52 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p-52 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffc04p-152 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffep-152 0x1p-52 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p-52 : 0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p-52 : 0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffcp-1028 0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffcp-1028 0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffffffffffff848p-1028 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffcp-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffcp-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1p-52
+= casin downward binary32 0x8p-152 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p-52 : 0x7.ffffffffffffcp-152 -0x1p-52 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p-52 : 0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p-52 : 0x7.fffffffffffffff8p-152 -0x1p-52 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p-52 : 0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p-52 : 0x7.fffffffffffffff8p-152 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p-52 : 0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffc04p-152 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffep-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffcp-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffcp-1028 -0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffp-1028 -0x1p-52 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffp-1028 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffffffffffff848p-1028 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffcp-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffcp-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1p-52
+= casin downward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p-52 : -0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p-52 : -0x8p-152 0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p-52 : -0x8p-152 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p-52 : -0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p-52 : -0x7.ffffffffffffcp-152 0x1p-52 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p-52 : -0x8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p-52 : -0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p-52 : -0x7.fffffffffffffff8p-152 0x1p-52 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p-52 : -0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p-52 : -0x7.fffffffffffffff8p-152 0x1p-52 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffc04p-152 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffep-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0x1p-52 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffcp-1028 0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffcp-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffp-1028 0x1p-52 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffp-1028 0x1p-52 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffffffffffff848p-1028 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffcp-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffcp-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1p-52
+= casin downward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p-52 : -0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p-52 : -0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffc04p-152 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffep-152 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffcp-1028 -0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffcp-1028 -0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffffffffffff848p-1028 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffcp-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffcp-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+casin 0x1p-52 0x1.fp-1025
+= casin downward binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p-52 0x8p-152 : 0x1.000002p-52 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin upward binary64 0x1p-52 0x8p-152 : 0x1.0000000000001p-52 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin upward intel96 0x1p-52 0x8p-152 : 0x1.0000000000000002p-52 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin upward m68k96 0x1p-52 0x8p-152 : 0x1.0000000000000002p-52 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000002ap-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000002bp-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000002ap-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward binary128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000002bp-52 0x8.0000000000000000000000000408p-152 : inexact-ok
+= casin downward ibm128 0x1p-52 0x8p-152 : 0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x8p-152 : 0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x8p-152 : 0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward ibm128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000008p-52 0x8.00000000000000000000000008p-152 : inexact-ok
+= casin downward binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-52 0x0p+0 : 0x1.000002p-52 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-52 0x0p+0 : 0x1.0000000000001p-52 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-52 0x0p+0 : 0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-52 0x0p+0 : 0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000008p-52 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p-52 0xf.8p-1028 : 0x1.0000000000001p-52 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x1p-52 0xf.8p-1028 : 0x1.0000000000000002p-52 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x1p-52 0xf.8p-1028 : 0x1.0000000000000002p-52 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000002ap-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin tonearest binary128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000002bp-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin towardzero binary128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000002ap-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin upward binary128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000002bp-52 0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= casin downward ibm128 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000008p-52 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1p-52 0x1.fp-1025
+= casin downward binary32 -0x1p-52 0x8p-152 : -0x1.000002p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p-52 0x8p-152 : -0x1.0000000000001p-52 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin upward binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x1p-52 0x8p-152 : -0x1.0000000000000002p-52 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin upward intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x8p-152 : -0x1.0000000000000002p-52 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000002bp-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000002bp-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000002ap-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward binary128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000002ap-52 0x8.0000000000000000000000000408p-152 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000008p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x8p-152 : -0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x8p-152 : -0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x8p-152 : -0x1p-52 0x8.00000000000000000000000008p-152 : inexact-ok
+= casin downward binary32 -0x1p-52 0x0p+0 : -0x1.000002p-52 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 0x0p+0 : -0x1.0000000000001p-52 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-52 0x0p+0 : -0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x0p+0 : -0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000008p-52 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 0xf.8p-1028 : -0x1.0000000000001p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-52 0xf.8p-1028 : -0x1.0000000000000002p-52 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 -0x1p-52 0xf.8p-1028 : -0x1.0000000000000002p-52 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000002bp-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000002bp-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000002ap-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin upward binary128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000002ap-52 0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= casin downward ibm128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000008p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin 0x1p-52 -0x1.fp-1025
+= casin downward binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-52 -0x0p+0 : 0x1.000002p-52 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-52 -0x0p+0 : 0x1.0000000000001p-52 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-52 -0x0p+0 : 0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x0p+0 : 0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000008p-52 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p-52 -0x8p-152 : 0x1.000002p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin upward binary64 0x1p-52 -0x8p-152 : 0x1.0000000000001p-52 -0x8p-152 : inexact-ok
+= casin downward intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin upward intel96 0x1p-52 -0x8p-152 : 0x1.0000000000000002p-52 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x8p-152 : 0x1.0000000000000002p-52 -0x8p-152 : inexact-ok
+= casin downward binary128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000002ap-52 -0x8.0000000000000000000000000408p-152 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000002bp-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000002ap-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward binary128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000002bp-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.00000000000000000000000008p-152 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000008p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p-52 -0xf.8p-1028 : 0x1.0000000000001p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x1p-52 -0xf.8p-1028 : 0x1.0000000000000002p-52 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x1p-52 -0xf.8p-1028 : 0x1.0000000000000002p-52 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000002ap-52 -0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000002bp-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000002ap-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin upward binary128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000002bp-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin downward ibm128 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000008p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1p-52 -0x1.fp-1025
+= casin downward binary32 -0x1p-52 -0x0p+0 : -0x1.000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x0p+0 : -0x1.0000000000001p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x0p+0 : -0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x0p+0 : -0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000008p-52 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p-52 -0x8p-152 : -0x1.000002p-52 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p-52 -0x8p-152 : -0x1.0000000000001p-52 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x8p-152 : -0x1.0000000000000002p-52 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x8p-152 : -0x1.0000000000000002p-52 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000002bp-52 -0x8.0000000000000000000000000408p-152 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000002bp-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000002ap-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000002ap-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000008p-52 -0x8.00000000000000000000000008p-152 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary64 -0x1p-52 -0xf.8p-1028 : -0x1.0000000000001p-52 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-52 -0xf.8p-1028 : -0x1.0000000000000002p-52 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0xf.8p-1028 : -0x1.0000000000000002p-52 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000002bp-52 -0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000002bp-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000002ap-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin upward binary128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000002ap-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000008p-52 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x1p-52
+= casin downward binary32 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p-52 : 0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p-52 : 0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+casin 0.0 -0x1p-52
+= casin downward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin -0.0 0x1p-52
+= casin downward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p-52 : -0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+casin -0.0 -0x1p-52
+= casin downward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin 0x1p-52 0.0
+= casin downward binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-52 0x0p+0 : 0x1.000002p-52 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-52 0x0p+0 : 0x1.0000000000001p-52 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-52 0x0p+0 : 0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-52 0x0p+0 : 0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000008p-52 0x0p+0 : inexact-ok
+casin -0x1p-52 0.0
+= casin downward binary32 -0x1p-52 0x0p+0 : -0x1.000002p-52 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 0x0p+0 : -0x1.0000000000001p-52 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-52 0x0p+0 : -0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x0p+0 : -0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000008p-52 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+casin 0x1p-52 -0.0
+= casin downward binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-52 -0x0p+0 : 0x1.000002p-52 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-52 -0x0p+0 : 0x1.0000000000001p-52 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-52 -0x0p+0 : 0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x0p+0 : 0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000008p-52 -0x0p+0 : inexact-ok
+casin -0x1p-52 -0.0
+= casin downward binary32 -0x1p-52 -0x0p+0 : -0x1.000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x0p+0 : -0x1.0000000000001p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x0p+0 : -0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x0p+0 : -0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000008p-52 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+casin 0x1.fp-1025 0x1.fp-1025
+= casin downward binary32 0x8p-152 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-152 : 0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-152 : 0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x0p+0 : 0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-152 0x0p+0 : 0x8.0000000000008p-152 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-152 0x0p+0 : 0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 0x0p+0 : 0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-152 0x0p+0 : 0x8.0000000000000000000000000008p-152 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 0x0p+0 : 0x8.00000000000000000000000004p-152 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-152 0xf.8p-1028 : 0x8.0000000000008p-152 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.8p-1028 : 0x8.000000000000001p-152 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.8p-1028 : 0x8.000000000000001p-152 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.8p-1028 : 0x8.0000000000000000000000000008p-152 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-152 0xf.8p-1028 : 0x8.00000000000000000000000004p-152 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x0p+0 : 0xf.800000000004p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x0p+0 : 0xf.800000000000001p-1028 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x0p+0 : 0xf.800000000000001p-1028 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x0p+0 : 0xf.8000000000000000000000000008p-1028 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x0p+0 : 0xf.800000000004p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 0xf.8p-1028 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1.fp-1025
+= casin downward binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x0p+0 : 0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-152 -0x0p+0 : 0x8.0000000000008p-152 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-152 -0x0p+0 : 0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x0p+0 : 0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-152 -0x0p+0 : 0x8.0000000000000000000000000008p-152 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x0p+0 : 0x8.00000000000000000000000004p-152 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-152 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-152 -0xf.8p-1028 : 0x8.0000000000008p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.8p-1028 : 0x8.000000000000001p-152 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.8p-1028 : 0x8.000000000000001p-152 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.8p-1028 : 0x8.0000000000000000000000000008p-152 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-152 -0xf.8p-1028 : 0x8.00000000000000000000000004p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x0p+0 : 0xf.800000000004p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x0p+0 : 0xf.800000000000001p-1028 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x0p+0 : 0xf.800000000000001p-1028 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x0p+0 : 0xf.8000000000000000000000000008p-1028 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x0p+0 : 0xf.800000000004p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffcp-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffp-1028 -0x8p-152 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffp-1028 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x8p-152 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffcp-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1.fp-1025
+= casin downward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-152 : -0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-152 : -0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-152 : -0x7.ffffffffffffcp-152 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x8p-152 0x0p+0 : -0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x0p+0 : -0x8.0000000000008p-152 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 0x0p+0 : -0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x0p+0 : -0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 0x0p+0 : -0x8.0000000000000000000000000008p-152 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x0p+0 : -0x8.00000000000000000000000004p-152 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.8p-1028 : -0x8.0000000000008p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 0xf.8p-1028 : -0x8.000000000000001p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.8p-1028 : -0x8.000000000000001p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.8p-1028 : -0x8.0000000000000000000000000008p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.8p-1028 : -0x8.00000000000000000000000004p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffcp-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffp-1028 0x8p-152 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffp-1028 0x8p-152 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x8p-152 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffcp-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x0p+0 : -0xf.800000000004p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x0p+0 : -0xf.800000000000001p-1028 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x0p+0 : -0xf.800000000000001p-1028 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x0p+0 : -0xf.8000000000000000000000000008p-1028 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x0p+0 : -0xf.800000000004p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffcp-1028 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffffffffffffff8p-1028 0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffffffffffffff8p-1028 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffcp-1028 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1.fp-1025
+= casin downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x8p-152 -0x0p+0 : -0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x0p+0 : -0x8.0000000000008p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x0p+0 : -0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x0p+0 : -0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x0p+0 : -0x8.0000000000000000000000000008p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x0p+0 : -0x8.00000000000000000000000004p-152 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-152 : -0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-152 : -0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.8p-1028 : -0x8.0000000000008p-152 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 -0xf.8p-1028 : -0x8.000000000000001p-152 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.8p-1028 : -0x8.000000000000001p-152 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.8p-1028 : -0x8.0000000000000000000000000008p-152 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.8p-1028 : -0x8.00000000000000000000000004p-152 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x0p+0 : -0xf.800000000004p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x0p+0 : -0xf.800000000000001p-1028 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.800000000000001p-1028 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8000000000000000000000000008p-1028 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.800000000004p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin 0x1p-63 0x0.ffffffffffffffffp0
+= casin downward binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0x1p+0 : 0x1.6a09e8p-64 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-64 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ebp-64 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-64 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e8p-64 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-64 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e8p-64 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02p-64 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b03p-64 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02p-64 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b03p-64 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fdp-64 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f599758p-64 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59976p-64 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f599758p-64 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59976p-64 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb2p-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb2p-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc4p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc5p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc4p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc5p-64 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dd8p-64 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dep-64 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dd8p-64 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dep-64 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae473p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae474p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae473p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae474p-64 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae4p-64 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae48p-64 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae4p-64 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae48p-64 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+casin 0x1p-63 -0x0.ffffffffffffffffp0
+= casin downward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e8p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e8p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02p-64 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b03p-64 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02p-64 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b03p-64 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fdp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f599758p-64 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59976p-64 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f599758p-64 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59976p-64 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e8p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ebp-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb2p-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb2p-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc4p-64 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc5p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc4p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc5p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dd8p-64 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dep-64 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dd8p-64 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dep-64 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae473p-64 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae474p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae473p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae474p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae4p-64 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae48p-64 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae4p-64 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae48p-64 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+casin -0x1p-63 0x0.ffffffffffffffffp0
+= casin downward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e8p-64 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ebp-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e8p-64 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e8p-64 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-64 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b03p-64 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b03p-64 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02p-64 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02p-64 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fdp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59976p-64 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59976p-64 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f599758p-64 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f599758p-64 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb2p-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb2p-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc5p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc5p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc4p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc4p-64 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dep-64 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dep-64 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dd8p-64 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dd8p-64 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae474p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae474p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae473p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae473p-64 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae48p-64 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae48p-64 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae4p-64 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae4p-64 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+casin -0x1p-63 -0x0.ffffffffffffffffp0
+= casin downward binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e8p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e8p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b03p-64 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b03p-64 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02p-64 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02p-64 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fdp-64 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59976p-64 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59976p-64 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f599758p-64 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f599758p-64 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e8p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-64 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ebp-64 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb2p-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb2p-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc5p-64 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc5p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc4p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc4p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dep-64 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dep-64 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dd8p-64 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dd8p-64 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae474p-64 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae474p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae473p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae473p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae48p-64 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae48p-64 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae4p-64 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae4p-64 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+casin 0x0.ffffffffffffffffp0 0x1p-63
+= casin downward binary32 0x1p+0 0x2p-64 : 0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x2p-64 : 0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x2p-64 : 0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 0x1p+0 0x2p-64 : 0x1.921fb6p+0 0x1.6a09e8p-32 : inexact-ok
+= casin downward binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin downward intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b15p+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin downward ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b8p+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x2p-64 : 0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x2p-64 : 0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x2p-64 : 0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x2p-64 : 0x1.920916p+0 0x1.6a09e8p-52 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6fap+0 0x1.6a09e6c276369p-52 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90cp+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90cp+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8fp+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755ceccbp+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d11p+0 0x7.fffff00000704p-40 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1046ap+0 0x7.fffff00000701p-40 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1046ap+0 0x7.fffff00000701p-40 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57580fp+0 0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57588p+0 0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bcp+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bcp+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acep+0 0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46a8p+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46bp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46a8p+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46bp+0 0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+casin -0x0.ffffffffffffffffp0 0x1p-63
+= casin downward binary32 -0xf.fffffp-4 0x2p-64 : -0x1.920916p+0 0x1.6a09e6p-52 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x2p-64 : -0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x2p-64 : -0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x2p-64 : -0x1.920914p+0 0x1.6a09e8p-52 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6fap+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f9p+0 0x1.6a09e6c276369p-52 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90cp+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90cp+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8fp+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755ceccbp+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin downward binary32 -0x1p+0 0x2p-64 : -0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x2p-64 : -0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x2p-64 : -0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 -0x1p+0 0x2p-64 : -0x1.921fb4p+0 0x1.6a09e8p-32 : inexact-ok
+= casin downward binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c7ap+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79p+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin downward intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b15p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b8p+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d11p+0 0x7.fffff000007p-40 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1p+0 0x7.fffff00000704p-40 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d10468p+0 0x7.fffff00000701p-40 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d10468p+0 0x7.fffff00000701p-40 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57580fp+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57588p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bcp+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bcp+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acep+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46bp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46bp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46a8p+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46a8p+0 0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+casin 0x0.ffffffffffffffffp0 -0x1p-63
+= casin downward binary32 0x1p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.6a09e8p-32 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 0x1p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin downward binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79p+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin downward intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b15p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b8p+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x2p-64 : 0x1.920914p+0 -0x1.6a09e8p-52 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x2p-64 : 0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x2p-64 : 0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x2p-64 : 0x1.920916p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f9p+0 -0x1.6a09e6c276369p-52 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6fap+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90cp+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90cp+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8fp+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755ceccbp+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1p+0 -0x7.fffff00000704p-40 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d11p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d10468p+0 -0x7.fffff00000701p-40 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d10468p+0 -0x7.fffff00000701p-40 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57580fp+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57588p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bcp+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bcp+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acep+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46a8p+0 -0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46bp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46a8p+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46bp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+casin -0x0.ffffffffffffffffp0 -0x1p-63
+= casin downward binary32 -0xf.fffffp-4 -0x2p-64 : -0x1.920916p+0 -0x1.6a09e8p-52 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x2p-64 : -0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x2p-64 : -0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x2p-64 : -0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6fap+0 -0x1.6a09e6c276369p-52 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90cp+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90cp+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8fp+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755ceccbp+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x2p-64 : -0x1.921fb6p+0 -0x1.6a09e8p-32 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x2p-64 : -0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b15p+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b8p+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d11p+0 -0x7.fffff00000704p-40 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1046ap+0 -0x7.fffff00000701p-40 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1046ap+0 -0x7.fffff00000701p-40 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57580fp+0 -0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57588p+0 -0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bcp+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bcp+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acep+0 -0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46bp+0 -0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46bp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46a8p+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46a8p+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+casin 0x1.fp-16385 0x0.ffffffffffffffffp0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebfap-1076 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf20875548p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf20875547cp-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306acp-16388 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x0.ffffffffffffffffp0
+= casin downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebfap-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf20875548p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf20875547cp-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306acp-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x0.ffffffffffffffffp0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebfap-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf20875548p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf20875547cp-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306acp-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x0.ffffffffffffffffp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebfap-1076 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf20875548p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf20875547cp-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306acp-16388 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+casin 0x0.ffffffffffffffffp0 0x1.fp-16385
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920916p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6fap+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81adep+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d19p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d19p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c578p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+casin -0x0.ffffffffffffffffp0 0x1.fp-16385
+= casin downward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920916p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6fap+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81adep+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d19p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d19p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c578p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+casin 0x0.ffffffffffffffffp0 -0x1.fp-16385
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920916p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6fap+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81adep+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d19p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d19p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c578p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+casin -0x0.ffffffffffffffffp0 -0x1.fp-16385
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920916p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6fap+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81adep+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d19p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c578p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+casin 0.0 0x0.ffffffffffffffffp0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+casin 0.0 -0x0.ffffffffffffffffp0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+casin -0.0 0x0.ffffffffffffffffp0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+casin -0.0 -0x0.ffffffffffffffffp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+casin 0x0.ffffffffffffffffp0 0.0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffp0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+casin 0x0.ffffffffffffffffp0 -0.0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffp0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+casin 0x1p-63 0.5
+= casin downward binary32 0x2p-64 0x8p-4 : 0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x8p-4 : 0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x8p-4 : 0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0x8p-4 : 0x1.c9f25ep-64 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x8p-4 : 0x1.c9f25c5bfeddap-64 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9358p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9358p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670094afp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670094bp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670094afp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670094bp-64 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670095p-64 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0x1p-63 -0.5
+= casin downward binary32 0x2p-64 -0x8p-4 : 0x1.c9f25cp-64 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x8p-4 : 0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x8p-4 : 0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0x8p-4 : 0x1.c9f25ep-64 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfeddap-64 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9358p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9358p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670094afp-64 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670094bp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670094afp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670094bp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670095p-64 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0x1p-63 0.5
+= casin downward binary32 -0x2p-64 0x8p-4 : -0x1.c9f25ep-64 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x8p-4 : -0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x8p-4 : -0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0x8p-4 : -0x1.c9f25cp-64 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfeddap-64 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9358p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9358p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670094bp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670094bp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670094afp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670094afp-64 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670095p-64 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1p-63 -0.5
+= casin downward binary32 -0x2p-64 -0x8p-4 : -0x1.c9f25ep-64 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x8p-4 : -0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x8p-4 : -0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x8p-4 : -0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfeddap-64 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9358p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9358p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670094bp-64 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670094bp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670094afp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670094afp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670095p-64 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0.5 0x1p-63
+= casin downward binary32 0x8p-4 0x2p-64 : 0x8.60a91p-4 0x2.4f34e8p-64 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x2p-64 : 0x8.60a92p-4 0x2.4f34e8p-64 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x2p-64 : 0x8.60a91p-4 0x2.4f34e8p-64 : inexact-ok
+= casin upward binary32 0x8p-4 0x2p-64 : 0x8.60a92p-4 0x2.4f34ecp-64 : inexact-ok
+= casin downward binary64 0x8p-4 0x2p-64 : 0x8.60a91c16b9b28p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x2p-64 : 0x8.60a91c16b9b3p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x2p-64 : 0x8.60a91c16b9b28p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin upward binary64 0x8p-4 0x2p-64 : 0x8.60a91c16b9b3p-4 0x2.4f34e8b20663ap-64 : inexact-ok
+= casin downward intel96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward intel96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c24p-4 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin downward m68k96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward m68k96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c24p-4 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin downward binary128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin upward binary128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= casin downward ibm128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707abp-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707abp-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin upward ibm128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+casin -0.5 0x1p-63
+= casin downward binary32 -0x8p-4 0x2p-64 : -0x8.60a92p-4 0x2.4f34e8p-64 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x2p-64 : -0x8.60a92p-4 0x2.4f34e8p-64 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x2p-64 : -0x8.60a91p-4 0x2.4f34e8p-64 : inexact-ok
+= casin upward binary32 -0x8p-4 0x2p-64 : -0x8.60a91p-4 0x2.4f34ecp-64 : inexact-ok
+= casin downward binary64 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b3p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b3p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b28p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin upward binary64 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b28p-4 0x2.4f34e8b20663ap-64 : inexact-ok
+= casin downward intel96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c24p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward intel96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c24p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin downward binary128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin upward binary128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707abp-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707abp-4 0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+casin 0.5 -0x1p-63
+= casin downward binary32 0x8p-4 -0x2p-64 : 0x8.60a91p-4 -0x2.4f34ecp-64 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x2p-64 : 0x8.60a92p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x2p-64 : 0x8.60a91p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin upward binary32 0x8p-4 -0x2p-64 : 0x8.60a92p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin downward binary64 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b28p-4 -0x2.4f34e8b20663ap-64 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b3p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b28p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin upward binary64 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b3p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin downward intel96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward intel96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c24p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c24p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin downward binary128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin upward binary128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+casin -0.5 -0x1p-63
+= casin downward binary32 -0x8p-4 -0x2p-64 : -0x8.60a92p-4 -0x2.4f34ecp-64 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x2p-64 : -0x8.60a92p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x2p-64 : -0x8.60a91p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x2p-64 : -0x8.60a91p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b3p-4 -0x2.4f34e8b20663ap-64 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b3p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b28p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b28p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c24p-4 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c24p-4 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+casin 0x1.fp-16385 0.5
+= casin downward binary32 0x8p-152 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-4 : 0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-4 : 0x8p-152 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb768p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d6p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d6p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26bp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26bp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x7.b30b2bb14582652f810812a5a4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f735358p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73536p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f735358p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73536p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535cp-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535cp-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535cp-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73536p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44808p-16388 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0.5
+= casin downward binary32 0x8p-152 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb768p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d6p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d6p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26bp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26bp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f735358p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73536p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f735358p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73536p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73536p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44808p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0.5
+= casin downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb768p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d6p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d6p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26bp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26bp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01296p-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01296p-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73536p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73536p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f735358p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f735358p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73536p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535cp-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535cp-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535cp-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44808p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0.5
+= casin downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb768p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d6p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d6p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26bp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26bp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x7.b30b2bb14582652f810812a5a4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73536p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73536p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f735358p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f735358p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73536p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44808p-16388 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+casin 0.5 0x1.fp-16385
+= casin downward binary32 0x8p-4 0x8p-152 : 0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 0x8p-152 : 0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 0x8p-152 : 0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 0x8p-152 : 0x8.60a92p-4 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin downward intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin downward ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin downward binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b28p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b3p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b28p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b3p-4 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward intel96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c24p-4 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin downward m68k96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward m68k96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c24p-4 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin downward binary128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin upward binary128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= casin downward ibm128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707abp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707abp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+casin -0.5 0x1.fp-16385
+= casin downward binary32 -0x8p-4 0x8p-152 : -0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 0x8p-152 : -0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 0x8p-152 : -0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 0x8p-152 : -0x8.60a91p-4 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin downward intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin downward binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b3p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b3p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b28p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b28p-4 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c24p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward intel96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c24p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin downward binary128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin upward binary128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707abp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707abp-4 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+casin 0.5 -0x1.fp-16385
+= casin downward binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-4 -0x8p-152 : 0x8.60a91p-4 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 -0x8p-152 : 0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 -0x8p-152 : 0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 -0x8p-152 : 0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin downward intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin downward binary64 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b28p-4 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b3p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b28p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b3p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward intel96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c24p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c24p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin downward binary128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin upward binary128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+casin -0.5 -0x1.fp-16385
+= casin downward binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-4 -0x8p-152 : -0x8.60a92p-4 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 -0x8p-152 : -0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 -0x8p-152 : -0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 -0x8p-152 : -0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b3p-4 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b3p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b28p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b28p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c24p-4 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c24p-4 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+casin 0x1p-63 0x1p-63
+= casin downward binary32 0x2p-64 0x2p-64 : 0x1.fffffep-64 0x2p-64 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x2p-64 : 0x1.fffffep-64 0x2p-64 : inexact-ok
+= casin upward binary32 0x2p-64 0x2p-64 : 0x2p-64 0x2.000004p-64 : inexact-ok
+= casin downward binary64 0x2p-64 0x2p-64 : 0x1.fffffffffffffp-64 0x2p-64 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x2p-64 : 0x1.fffffffffffffp-64 0x2p-64 : inexact-ok
+= casin upward binary64 0x2p-64 0x2p-64 : 0x2p-64 0x2.0000000000002p-64 : inexact-ok
+= casin downward intel96 0x2p-64 0x2p-64 : 0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x2p-64 : 0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin upward intel96 0x2p-64 0x2p-64 : 0x2p-64 0x2.0000000000000004p-64 : inexact-ok
+= casin downward m68k96 0x2p-64 0x2p-64 : 0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x2p-64 : 0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin upward m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x2.0000000000000004p-64 : inexact-ok
+= casin downward binary128 0x2p-64 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x2p-64 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x2p-64 : inexact-ok
+= casin upward binary128 0x2p-64 0x2p-64 : 0x2p-64 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casin downward ibm128 0x2p-64 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x2p-64 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x2p-64 : inexact-ok
+= casin upward ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x2.00000000000000000000000001p-64 : inexact-ok
+casin 0x1p-63 -0x1p-63
+= casin downward binary32 0x2p-64 -0x2p-64 : 0x1.fffffep-64 -0x2.000004p-64 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x2p-64 : 0x1.fffffep-64 -0x2p-64 : inexact-ok
+= casin upward binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward binary64 0x2p-64 -0x2p-64 : 0x1.fffffffffffffp-64 -0x2.0000000000002p-64 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x2p-64 : 0x1.fffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin upward binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward intel96 0x2p-64 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x2.0000000000000004p-64 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin upward intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x2.0000000000000004p-64 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward binary128 0x2p-64 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin upward binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x2p-64 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+casin -0x1p-63 0x1p-63
+= casin downward binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x2p-64 : -0x1.fffffep-64 0x2p-64 : inexact-ok
+= casin upward binary32 -0x2p-64 0x2p-64 : -0x1.fffffep-64 0x2.000004p-64 : inexact-ok
+= casin downward binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x2p-64 : -0x1.fffffffffffffp-64 0x2p-64 : inexact-ok
+= casin upward binary64 -0x2p-64 0x2p-64 : -0x1.fffffffffffffp-64 0x2.0000000000002p-64 : inexact-ok
+= casin downward intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x2p-64 : -0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin upward intel96 -0x2p-64 0x2p-64 : -0x1.fffffffffffffffep-64 0x2.0000000000000004p-64 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x2p-64 : -0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x2p-64 : -0x1.fffffffffffffffep-64 0x2.0000000000000004p-64 : inexact-ok
+= casin downward binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x2p-64 : -0x1.ffffffffffffffffffffffffffffp-64 0x2p-64 : inexact-ok
+= casin upward binary128 -0x2p-64 0x2p-64 : -0x1.ffffffffffffffffffffffffffffp-64 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x2p-64 : -0x1.ffffffffffffffffffffffffff8p-64 0x2p-64 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x2p-64 : -0x1.ffffffffffffffffffffffffff8p-64 0x2.00000000000000000000000001p-64 : inexact-ok
+casin -0x1p-63 -0x1p-63
+= casin downward binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.000004p-64 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x2p-64 : -0x1.fffffep-64 -0x2p-64 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x2p-64 : -0x1.fffffep-64 -0x2p-64 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.0000000000002p-64 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.0000000000000004p-64 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.0000000000000004p-64 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x2p-64 : -0x1.ffffffffffffffffffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x2p-64 : -0x1.ffffffffffffffffffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x2p-64 : -0x1.ffffffffffffffffffffffffff8p-64 -0x2p-64 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x2p-64 : -0x1.ffffffffffffffffffffffffff8p-64 -0x2p-64 : inexact-ok
+casin 0x1.fp-16385 0x1p-63
+= casin downward binary32 0x8p-152 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x2p-64 : 0x7.ffffffffffffcp-152 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x2p-64 : 0x7.ffffffffffffcp-152 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward intel96 0x8p-152 0x2p-64 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x2p-64 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward m68k96 0x8p-152 0x2p-64 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x2p-64 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward binary128 0x8p-152 0x2p-64 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x2p-64 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward ibm128 0x8p-152 0x2p-64 : 0x7.fffffffffffffffffffffffffep-152 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x2p-64 : 0x7.fffffffffffffffffffffffffep-152 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin upward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 0x4p-1076 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin downward binary128 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffff8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffff8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffffcp-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffffcp-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffffffffffffffffcp-16388 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffffffffffffffffcp-16388 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1p-63
+= casin downward binary32 0x8p-152 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x2p-64 : 0x7.ffffffffffffcp-152 -0x2p-64 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x2p-64 : 0x7.ffffffffffffcp-152 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 0x8p-152 -0x2p-64 : 0x7.fffffffffffffff8p-152 -0x2p-64 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x2p-64 : 0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x2p-64 : 0x7.fffffffffffffff8p-152 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x2p-64 : 0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 0x8p-152 -0x2p-64 : 0x7.fffffffffffffffffffffffffffcp-152 -0x2p-64 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x2p-64 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x2p-64 : 0x7.fffffffffffffffffffffffffep-152 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x2p-64 : 0x7.fffffffffffffffffffffffffep-152 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin downward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin upward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin downward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffcp-1076 -0x2p-64 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffcp-1076 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffffffffffffffep-1076 -0x2p-64 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x2p-64 : 0x0p+0 -0x2p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffff8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffff8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffffcp-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffffcp-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1p-63
+= casin downward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin upward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x2p-64 : -0x7.ffffffffffffcp-152 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x8p-152 0x2p-64 : -0x7.ffffffffffffcp-152 0x2p-64 : inexact-ok
+= casin downward intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x2p-64 : -0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x8p-152 0x2p-64 : -0x7.fffffffffffffff8p-152 0x2p-64 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x2p-64 : -0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x2p-64 : -0x7.fffffffffffffff8p-152 0x2p-64 : inexact-ok
+= casin downward binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x2p-64 : -0x7.fffffffffffffffffffffffffffcp-152 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x8p-152 0x2p-64 : -0x7.fffffffffffffffffffffffffffcp-152 0x2p-64 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x2p-64 : -0x7.fffffffffffffffffffffffffep-152 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x2p-64 : -0x7.fffffffffffffffffffffffffep-152 0x2p-64 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffcp-1076 0x2p-64 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffcp-1076 0x2p-64 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffffffffffffffep-1076 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffffffffffffffep-1076 0x2p-64 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x2p-64 : -0x0p+0 0x2p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffff8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffff8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffffcp-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffffcp-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffffffffffffffffcp-16388 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffffffffffffffffcp-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1p-63
+= casin downward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x2p-64 : -0x7.ffffffffffffcp-152 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x2p-64 : -0x7.ffffffffffffcp-152 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffffffffffffffffcp-152 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffffffffffffffffcp-152 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffffffffffffffep-152 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffffffffffffffep-152 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffffffffffffffep-1076 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffffffffffffffep-1076 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffff8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffff8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffffcp-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffffcp-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+casin 0x1p-63 0x1.fp-16385
+= casin downward binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x2p-64 0x8p-152 : 0x2.000004p-64 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward binary64 0x2p-64 0x8p-152 : 0x2.0000000000002p-64 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward intel96 0x2p-64 0x8p-152 : 0x2.0000000000000004p-64 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward m68k96 0x2p-64 0x8p-152 : 0x2.0000000000000004p-64 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward binary128 0x2p-64 0x8p-152 : 0x2.0000000000000000000000000002p-64 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward ibm128 0x2p-64 0x8p-152 : 0x2.00000000000000000000000001p-64 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-64 0x0p+0 : 0x2.000004p-64 0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-64 0x0p+0 : 0x2.0000000000002p-64 0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-64 0x0p+0 : 0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-64 0x0p+0 : 0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-64 0x0p+0 : 0x2.0000000000000000000000000002p-64 0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-64 0x0p+0 : 0x2.00000000000000000000000001p-64 0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x2p-64 0x4p-1076 : 0x2.0000000000002p-64 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin upward intel96 0x2p-64 0x4p-1076 : 0x2.0000000000000004p-64 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin upward m68k96 0x2p-64 0x4p-1076 : 0x2.0000000000000004p-64 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin upward binary128 0x2p-64 0x4p-1076 : 0x2.0000000000000000000000000002p-64 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x2p-64 0x4p-1076 : 0x2.00000000000000000000000001p-64 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x2p-64 0xf.8p-16388 : 0x2.0000000000000004p-64 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x2p-64 0xf.8p-16388 : 0x2.0000000000000004p-64 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x2p-64 0xf.8p-16388 : 0x2.0000000000000000000000000002p-64 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1p-63 0x1.fp-16385
+= casin downward binary32 -0x2p-64 0x8p-152 : -0x2.000004p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x2p-64 0x8p-152 : -0x2.0000000000002p-64 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x2p-64 0x8p-152 : -0x2.0000000000000004p-64 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x8p-152 : -0x2.0000000000000004p-64 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x2p-64 0x8p-152 : -0x2.0000000000000000000000000002p-64 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x8p-152 : -0x2.00000000000000000000000001p-64 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x2p-64 0x0p+0 : -0x2.000004p-64 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 0x0p+0 : -0x2.0000000000002p-64 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-64 0x0p+0 : -0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x0p+0 : -0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-64 0x0p+0 : -0x2.0000000000000000000000000002p-64 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x0p+0 : -0x2.00000000000000000000000001p-64 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 0x4p-1076 : -0x2.0000000000002p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x2p-64 0x4p-1076 : -0x2.0000000000000004p-64 0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin upward intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x4p-1076 : -0x2.0000000000000004p-64 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 -0x2p-64 0x4p-1076 : -0x2.0000000000000000000000000002p-64 0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin upward binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x4p-1076 : -0x2.00000000000000000000000001p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x2p-64 0xf.8p-16388 : -0x2.0000000000000004p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x2p-64 0xf.8p-16388 : -0x2.0000000000000004p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x2p-64 0xf.8p-16388 : -0x2.0000000000000000000000000002p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin 0x1p-63 -0x1.fp-16385
+= casin downward binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-64 -0x0p+0 : 0x2.000004p-64 -0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-64 -0x0p+0 : 0x2.0000000000002p-64 -0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-64 -0x0p+0 : 0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x0p+0 : 0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-64 -0x0p+0 : 0x2.0000000000000000000000000002p-64 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x0p+0 : 0x2.00000000000000000000000001p-64 -0x0p+0 : inexact-ok
+= casin downward binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x2p-64 -0x8p-152 : 0x2.000004p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward binary64 0x2p-64 -0x8p-152 : 0x2.0000000000002p-64 -0x8p-152 : inexact-ok
+= casin downward intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward intel96 0x2p-64 -0x8p-152 : 0x2.0000000000000004p-64 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x8p-152 : 0x2.0000000000000004p-64 -0x8p-152 : inexact-ok
+= casin downward binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward binary128 0x2p-64 -0x8p-152 : 0x2.0000000000000000000000000002p-64 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x8p-152 : 0x2.00000000000000000000000001p-64 -0x8p-152 : inexact-ok
+= casin downward binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x2p-64 -0x4p-1076 : 0x2.0000000000002p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward intel96 0x2p-64 -0x4p-1076 : 0x2.0000000000000004p-64 -0x4p-1076 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x4p-1076 : 0x2.0000000000000004p-64 -0x4p-1076 : inexact-ok
+= casin downward binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward binary128 0x2p-64 -0x4p-1076 : 0x2.0000000000000000000000000002p-64 -0x4p-1076 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x2p-64 -0x4p-1076 : 0x2.00000000000000000000000001p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x2p-64 -0xf.8p-16388 : 0x2.0000000000000004p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x2p-64 -0xf.8p-16388 : 0x2.0000000000000004p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x2p-64 -0xf.8p-16388 : 0x2.0000000000000000000000000002p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1p-63 -0x1.fp-16385
+= casin downward binary32 -0x2p-64 -0x0p+0 : -0x2.000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x0p+0 : -0x2.0000000000002p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x0p+0 : -0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x0p+0 : -0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x0p+0 : -0x2.0000000000000000000000000002p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x0p+0 : -0x2.00000000000000000000000001p-64 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x2p-64 -0x8p-152 : -0x2.000004p-64 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x2p-64 -0x8p-152 : -0x2.0000000000002p-64 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x8p-152 : -0x2.0000000000000004p-64 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x8p-152 : -0x2.0000000000000004p-64 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x8p-152 : -0x2.0000000000000000000000000002p-64 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x8p-152 : -0x2.00000000000000000000000001p-64 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x4p-1076 : -0x2.0000000000002p-64 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x2p-64 -0x4p-1076 : -0x2.0000000000000004p-64 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x4p-1076 : -0x2.0000000000000004p-64 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x4p-1076 : -0x2.0000000000000000000000000002p-64 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x4p-1076 : -0x2.00000000000000000000000001p-64 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x2p-64 -0xf.8p-16388 : -0x2.0000000000000004p-64 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x2p-64 -0xf.8p-16388 : -0x2.0000000000000004p-64 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x2p-64 -0xf.8p-16388 : -0x2.0000000000000000000000000002p-64 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x1p-63
+= casin downward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin upward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+casin 0.0 -0x1p-63
+= casin downward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin upward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin downward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+casin -0.0 0x1p-63
+= casin downward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin upward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+casin -0.0 -0x1p-63
+= casin downward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+casin 0x1p-63 0.0
+= casin downward binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-64 0x0p+0 : 0x2.000004p-64 0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-64 0x0p+0 : 0x2.0000000000002p-64 0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-64 0x0p+0 : 0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-64 0x0p+0 : 0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-64 0x0p+0 : 0x2.0000000000000000000000000002p-64 0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-64 0x0p+0 : 0x2.00000000000000000000000001p-64 0x0p+0 : inexact-ok
+casin -0x1p-63 0.0
+= casin downward binary32 -0x2p-64 0x0p+0 : -0x2.000004p-64 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 0x0p+0 : -0x2.0000000000002p-64 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-64 0x0p+0 : -0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x0p+0 : -0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-64 0x0p+0 : -0x2.0000000000000000000000000002p-64 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x0p+0 : -0x2.00000000000000000000000001p-64 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+casin 0x1p-63 -0.0
+= casin downward binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-64 -0x0p+0 : 0x2.000004p-64 -0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-64 -0x0p+0 : 0x2.0000000000002p-64 -0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-64 -0x0p+0 : 0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x0p+0 : 0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-64 -0x0p+0 : 0x2.0000000000000000000000000002p-64 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x0p+0 : 0x2.00000000000000000000000001p-64 -0x0p+0 : inexact-ok
+casin -0x1p-63 -0.0
+= casin downward binary32 -0x2p-64 -0x0p+0 : -0x2.000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x0p+0 : -0x2.0000000000002p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x0p+0 : -0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x0p+0 : -0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x0p+0 : -0x2.0000000000000000000000000002p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x0p+0 : -0x2.00000000000000000000000001p-64 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+casin 0x1.fp-16385 0x1.fp-16385
+= casin downward binary32 0x8p-152 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-152 : 0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-152 : 0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x0p+0 : 0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-152 0x0p+0 : 0x8.0000000000008p-152 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-152 0x0p+0 : 0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 0x0p+0 : 0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-152 0x0p+0 : 0x8.0000000000000000000000000008p-152 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 0x0p+0 : 0x8.00000000000000000000000004p-152 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x8p-152 0xf.8p-16388 : 0x8.000000000000001p-152 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x8p-152 0xf.8p-16388 : 0x8.000000000000001p-152 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x8p-152 0xf.8p-16388 : 0x8.0000000000000000000000000008p-152 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin downward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin downward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin upward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin downward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin downward binary128 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1076 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1076 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x0p+0 : 0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin upward intel96 0x4p-1076 0x0p+0 : 0x4.0000000000000008p-1076 0x0p+0 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x0p+0 : 0x4.0000000000000008p-1076 0x0p+0 : inexact-ok
+= casin downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin upward binary128 0x4p-1076 0x0p+0 : 0x4.0000000000000000000000000004p-1076 0x0p+0 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x0p+0 : 0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin upward intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x4p-1076 : inexact-ok
+= casin upward binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x4p-1076 : 0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x4p-1076 : 0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x8p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x4p-1076 0xf.8p-16388 : 0x4.0000000000000008p-1076 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x4p-1076 0xf.8p-16388 : 0x4.0000000000000008p-1076 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x4p-1076 0xf.8p-16388 : 0x4.0000000000000000000000000004p-1076 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffff8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffff8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffffcp-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffffcp-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffffffffffffffffcp-16388 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffffffffffffffffcp-16388 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x0p+0 : 0xf.800000000000008p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x0p+0 : 0xf.800000000000004p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x0p+0 : 0xf.800000000000000000000000004p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffff8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffff8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffffcp-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffffcp-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffffffffffffffffcp-16388 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffffffffffffffffcp-16388 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1.fp-16385
+= casin downward binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x0p+0 : 0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-152 -0x0p+0 : 0x8.0000000000008p-152 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-152 -0x0p+0 : 0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x0p+0 : 0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-152 -0x0p+0 : 0x8.0000000000000000000000000008p-152 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x0p+0 : 0x8.00000000000000000000000004p-152 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-152 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-152 -0x4p-1076 : 0x8.0000000000008p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward intel96 0x8p-152 -0x4p-1076 : 0x8.000000000000001p-152 -0x4p-1076 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x4p-1076 : 0x8.000000000000001p-152 -0x4p-1076 : inexact-ok
+= casin downward binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward binary128 0x8p-152 -0x4p-1076 : 0x8.0000000000000000000000000008p-152 -0x4p-1076 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-152 -0x4p-1076 : 0x8.00000000000000000000000004p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x8p-152 -0xf.8p-16388 : 0x8.000000000000001p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x8p-152 -0xf.8p-16388 : 0x8.000000000000001p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x8p-152 -0xf.8p-16388 : 0x8.0000000000000000000000000008p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin downward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin downward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin upward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x0p+0 : 0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x0p+0 : 0x4.0000000000000008p-1076 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x0p+0 : 0x4.0000000000000008p-1076 -0x0p+0 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x0p+0 : 0x4.0000000000000000000000000004p-1076 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x0p+0 : 0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffcp-1076 -0x8p-152 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffcp-1076 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1076 -0x8p-152 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1076 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x8p-152 : 0x0p+0 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x4p-1076 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x4p-1076 : 0x0p+0 -0x8p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x4p-1076 : 0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x4p-1076 -0xf.8p-16388 : 0x4.0000000000000008p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x4p-1076 -0xf.8p-16388 : 0x4.0000000000000008p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x4p-1076 -0xf.8p-16388 : 0x4.0000000000000000000000000004p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x0p+0 : 0xf.800000000000008p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x0p+0 : 0xf.800000000000004p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x0p+0 : 0xf.800000000000000000000000004p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffff8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffff8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffffcp-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffffcp-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffff8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffff8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffffcp-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffffcp-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1.fp-16385
+= casin downward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin downward binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin upward binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-152 : -0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-152 : -0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-152 : -0x7.ffffffffffffcp-152 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x8p-152 0x0p+0 : -0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x0p+0 : -0x8.0000000000008p-152 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 0x0p+0 : -0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x0p+0 : -0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 0x0p+0 : -0x8.0000000000000000000000000008p-152 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x0p+0 : -0x8.00000000000000000000000004p-152 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-152 0x4p-1076 : -0x8.0000000000008p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 0x4p-1076 : -0x8.000000000000001p-152 0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin upward intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x4p-1076 : -0x8.000000000000001p-152 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 -0x8p-152 0x4p-1076 : -0x8.0000000000000000000000000008p-152 0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin upward binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x4p-1076 : -0x8.00000000000000000000000004p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 0xf.8p-16388 : -0x8.000000000000001p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x8p-152 0xf.8p-16388 : -0x8.000000000000001p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x8p-152 0xf.8p-16388 : -0x8.0000000000000000000000000008p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffcp-1076 0x8p-152 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffcp-1076 0x8p-152 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffffffffffffffep-1076 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffffffffffffffep-1076 0x8p-152 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x8p-152 : -0x0p+0 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x0p+0 : -0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x0p+0 : -0x4.0000000000000008p-1076 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x0p+0 : -0x4.0000000000000008p-1076 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x0p+0 : -0x4.0000000000000000000000000004p-1076 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x0p+0 : -0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x4p-1076 : -0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffcp-1076 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffcp-1076 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 0x4p-1076 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x4p-1076 : -0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x4p-1076 : -0x0p+0 0x8p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.8p-16388 : -0x4.0000000000000008p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x4p-1076 0xf.8p-16388 : -0x4.0000000000000008p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 0xf.8p-16388 : -0x4.0000000000000000000000000004p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffff8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffff8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffffcp-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffffcp-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffffffffffffffffcp-16388 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffffffffffffffffcp-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x0p+0 : -0xf.800000000000008p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x0p+0 : -0xf.800000000000004p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x0p+0 : -0xf.800000000000000000000000004p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffff8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffff8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffffcp-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffffcp-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffffffffffffffffcp-16388 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffffffffffffffffcp-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffff8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffff8p-16388 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffffcp-16388 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffffffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffffffffffffffffcp-16388 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1.fp-16385
+= casin downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x8p-152 -0x0p+0 : -0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x0p+0 : -0x8.0000000000008p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x0p+0 : -0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x0p+0 : -0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x0p+0 : -0x8.0000000000000000000000000008p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x0p+0 : -0x8.00000000000000000000000004p-152 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-152 : -0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-152 : -0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x4p-1076 : -0x8.0000000000008p-152 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 -0x4p-1076 : -0x8.000000000000001p-152 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x4p-1076 : -0x8.000000000000001p-152 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x4p-1076 : -0x8.0000000000000000000000000008p-152 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x4p-1076 : -0x8.00000000000000000000000004p-152 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 -0xf.8p-16388 : -0x8.000000000000001p-152 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x8p-152 -0xf.8p-16388 : -0x8.000000000000001p-152 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x8p-152 -0xf.8p-16388 : -0x8.0000000000000000000000000008p-152 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x0p+0 : -0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x0p+0 : -0x4.0000000000000008p-1076 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x0p+0 : -0x4.0000000000000008p-1076 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x0p+0 : -0x4.0000000000000000000000000004p-1076 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x0p+0 : -0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffffffffffffffep-1076 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffffffffffffffep-1076 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 -0x4p-1076 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 -0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x8p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x4p-1076 : -0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x4p-1076 : -0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.8p-16388 : -0x4.0000000000000008p-1076 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4.0000000000000008p-1076 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 -0xf.8p-16388 : -0x4.0000000000000000000000000004p-1076 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x0p+0 : -0xf.800000000000008p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.800000000000004p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x0p+0 : -0xf.800000000000000000000000004p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffff8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffff8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffffcp-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffffcp-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffff8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffff8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffffcp-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffffcp-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffff8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffff8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffffffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffffffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x8p-108 0x1p+0 : 0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x1p+0 : 0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x1p+0 : 0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x8p-108 0x1p+0 : 0x5.a827ap-108 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x8p-108 0x1p+0 : 0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x1p+0 : 0x5.a827999fcef34p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x1p+0 : 0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-108 0x1p+0 : 0x5.a827999fcef34p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0x1p+0 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0x1p+0 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-108 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-108 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 0xf.fffffp-4 : 0x5.a827ap-108 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-108 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x8p-108 0xf.fffffp-4 : 0x5.a827ap-108 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c08p-108 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-108 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c08p-108 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-108 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-108 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-108 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-108 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-108 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-108 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-108 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-108 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-108 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-108 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-108 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-108 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-108 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-108 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-108 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-108 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-108 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-108 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-108 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-108 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a827ap-108 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-108 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a827ap-108 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-108 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-108 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-108 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-108 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-108 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-108 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-108 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-108 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-108 -0x1p+0 : 0x5.a82798p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x1p+0 : 0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x1p+0 : 0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x8p-108 -0x1p+0 : 0x5.a827ap-108 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x8p-108 -0x1p+0 : 0x5.a827999fcef3p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x1p+0 : 0x5.a827999fcef34p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x1p+0 : 0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-108 -0x1p+0 : 0x5.a827999fcef34p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0x1p+0 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x1p+0 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-108 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-108 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-108 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-108 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-108 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-108 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-108 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-108 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-108 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-108 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-108 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-108 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-108 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-108 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x8p-108 0x1p+0 : -0x5.a827ap-108 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x1p+0 : -0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x1p+0 : -0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 0x1p+0 : -0x5.a82798p-108 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 0x1p+0 : -0x5.a827999fcef34p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x1p+0 : -0x5.a827999fcef34p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x1p+0 : -0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 0x1p+0 : -0x5.a827999fcef3p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0x1p+0 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x1p+0 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a827ap-108 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a827ap-108 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-108 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-108 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-108 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c08p-108 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c08p-108 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-108 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-108 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-108 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-108 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-108 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-108 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-108 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-108 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-108 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-108 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-108 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-108 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-108 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-108 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-108 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-108 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-108 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-108 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a827ap-108 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a827ap-108 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-108 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-108 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-108 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-108 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-108 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-108 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-108 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-108 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-108 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-108 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-108 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-108 -0x1p+0 : -0x5.a827ap-108 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x1p+0 : -0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x1p+0 : -0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x1p+0 : -0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x1p+0 : -0x5.a827999fcef34p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x1p+0 : -0x5.a827999fcef34p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-108 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-108 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-108 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-108 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-108 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-108 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-108 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-108 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-108 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-108 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-108 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-108 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-108 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-108 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-108 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= casin downward binary32 0x1p+0 0x8p-108 : 0x1.921fb4p+0 0xb.504f3p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-108 : 0x1.921fb6p+0 0xb.504f3p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-108 : 0x1.921fb4p+0 0xb.504f3p-56 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-108 : 0x1.921fb6p+0 0xb.504f4p-56 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-108 : 0x1.921fb54442d17p+0 0xb.504f333f9de6p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-108 : 0x1.921fb54442d18p+0 0xb.504f333f9de68p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-108 : 0x1.921fb54442d17p+0 0xb.504f333f9de6p-56 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-108 : 0x1.921fb54442d18p+0 0xb.504f333f9de68p-56 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-108 : 0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-108 : 0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-108 : 0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-108 : 0x1.921fb54442d1791ap+0 0xb.504f333f9de6485p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-108 : 0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-108 : 0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-108 : 0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-108 : 0x1.921fb54442d1791ap+0 0xb.504f333f9de6485p-56 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-108 : 0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-108 : 0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-108 : 0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-108 : 0x1.920916p+0 0x5.a827ap-96 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-96 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d19p+0 0x2.0000000000002p-80 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b83bdp+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b83bep+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b83bdp+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b83bep+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b84p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= casin downward binary32 -0xf.fffffp-4 0x8p-108 : -0x1.920916p+0 0x5.a82798p-96 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-108 : -0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-108 : -0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-108 : -0x1.920914p+0 0x5.a827ap-96 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-96 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin downward binary32 -0x1p+0 0x8p-108 : -0x1.921fb6p+0 0xb.504f3p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-108 : -0x1.921fb6p+0 0xb.504f3p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-108 : -0x1.921fb4p+0 0xb.504f3p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-108 : -0x1.921fb4p+0 0xb.504f4p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-108 : -0x1.921fb54442d18p+0 0xb.504f333f9de6p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-108 : -0x1.921fb54442d18p+0 0xb.504f333f9de68p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-108 : -0x1.921fb54442d17p+0 0xb.504f333f9de6p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-108 : -0x1.921fb54442d17p+0 0xb.504f333f9de68p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-108 : -0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-108 : -0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-108 : -0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-108 : -0x1.921fb54442d17918p+0 0xb.504f333f9de6485p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-108 : -0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-108 : -0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-108 : -0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-108 : -0x1.921fb54442d17918p+0 0xb.504f333f9de6485p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d19p+0 0x2p-80 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18p+0 0x2.0000000000002p-80 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d1846ap+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d1846ap+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b83bep+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b83bep+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b83bdp+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b83bdp+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b84p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= casin downward binary32 0x1p+0 -0x8p-108 : 0x1.921fb4p+0 -0xb.504f4p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-108 : 0x1.921fb6p+0 -0xb.504f3p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-108 : 0x1.921fb4p+0 -0xb.504f3p-56 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-108 : 0x1.921fb6p+0 -0xb.504f3p-56 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-108 : 0x1.921fb54442d17p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-108 : 0x1.921fb54442d18p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-108 : 0x1.921fb54442d17p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-108 : 0x1.921fb54442d18p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-108 : 0x1.921fb54442d17918p+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-108 : 0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-108 : 0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-108 : 0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-108 : 0x1.921fb54442d17918p+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-108 : 0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-108 : 0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-108 : 0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-108 : 0x1.920914p+0 -0x5.a827ap-96 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-108 : 0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-108 : 0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-108 : 0x1.920916p+0 -0x5.a82798p-96 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-96 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-80 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d19p+0 -0x2p-80 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d1846ap+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d1846ap+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b83bdp+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b83bep+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b83bdp+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b83bep+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b84p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= casin downward binary32 -0xf.fffffp-4 -0x8p-108 : -0x1.920916p+0 -0x5.a827ap-96 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-108 : -0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-108 : -0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-108 : -0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-96 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-108 : -0x1.921fb6p+0 -0xb.504f4p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-108 : -0x1.921fb6p+0 -0xb.504f3p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-108 : -0x1.921fb4p+0 -0xb.504f3p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-108 : -0x1.921fb4p+0 -0xb.504f3p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-108 : -0x1.921fb54442d18p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-108 : -0x1.921fb54442d18p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d1791ap+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d1791ap+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-80 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b83bep+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b83bep+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b83bdp+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b83bdp+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b84p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+casin 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-1028 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a88p-1028 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a88p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a88p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-1028 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a88p-1028 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920916p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6fap+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d19p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d19p+0 0x3.e000000000002p-1000 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c578p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e31p+0 0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791bp+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b8p+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791bp+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b8p+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= casin downward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920916p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6fap+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d19p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d19p+0 0x3.ep-1000 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.e000000000002p-1000 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c578p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e31p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b8p+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b8p+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791bp+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791bp+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920916p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6fap+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d19p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.e000000000002p-1000 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d19p+0 -0x3.ep-1000 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c578p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791bp+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b8p+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791bp+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b8p+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920916p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6fap+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d19p+0 -0x3.e000000000002p-1000 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c578p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b8p+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b8p+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791bp+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791bp+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0.0 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin -0.0 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0.0 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 0.0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 -0.0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+casin 0x1p-105 0.5
+= casin downward binary32 0x8p-108 0x8p-4 : 0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x8p-4 : 0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x8p-4 : 0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x8p-108 0x8p-4 : 0x7.27c978p-108 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x8p-108 0x8p-4 : 0x7.27c9716ffb764p-108 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x8p-4 : 0x7.27c9716ffb764p-108 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x8p-4 : 0x7.27c9716ffb764p-108 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-108 0x8p-4 : 0x7.27c9716ffb768p-108 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d6p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d6p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-108 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-108 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0x1p-105 -0.5
+= casin downward binary32 0x8p-108 -0x8p-4 : 0x7.27c97p-108 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x8p-4 : 0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x8p-4 : 0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x8p-108 -0x8p-4 : 0x7.27c978p-108 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764p-108 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764p-108 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764p-108 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-108 -0x8p-4 : 0x7.27c9716ffb768p-108 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d6p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d6p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-108 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-108 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0x1p-105 0.5
+= casin downward binary32 -0x8p-108 0x8p-4 : -0x7.27c978p-108 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x8p-4 : -0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x8p-4 : -0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 0x8p-4 : -0x7.27c97p-108 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 0x8p-4 : -0x7.27c9716ffb768p-108 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764p-108 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764p-108 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764p-108 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d6p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d6p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-108 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-108 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1p-105 -0.5
+= casin downward binary32 -0x8p-108 -0x8p-4 : -0x7.27c978p-108 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x8p-4 : -0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x8p-4 : -0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x8p-4 : -0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb768p-108 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764p-108 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764p-108 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764p-108 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d6p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d6p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-108 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-108 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0.5 0x1p-105
+= casin downward binary32 0x8p-4 0x8p-108 : 0x8.60a91p-4 0x9.3cd3ap-108 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x8p-108 : 0x8.60a92p-4 0x9.3cd3ap-108 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x8p-108 : 0x8.60a91p-4 0x9.3cd3ap-108 : inexact-ok
+= casin upward binary32 0x8p-4 0x8p-108 : 0x8.60a92p-4 0x9.3cd3bp-108 : inexact-ok
+= casin downward binary64 0x8p-4 0x8p-108 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x8p-108 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x8p-108 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin upward binary64 0x8p-4 0x8p-108 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198e8p-108 : inexact-ok
+= casin downward intel96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward intel96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin downward m68k96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward m68k96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin downward binary128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin upward binary128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= casin downward ibm128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin upward ibm128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+casin -0.5 0x1p-105
+= casin downward binary32 -0x8p-4 0x8p-108 : -0x8.60a92p-4 0x9.3cd3ap-108 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x8p-108 : -0x8.60a92p-4 0x9.3cd3ap-108 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x8p-108 : -0x8.60a91p-4 0x9.3cd3ap-108 : inexact-ok
+= casin upward binary32 -0x8p-4 0x8p-108 : -0x8.60a91p-4 0x9.3cd3bp-108 : inexact-ok
+= casin downward binary64 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin upward binary64 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198e8p-108 : inexact-ok
+= casin downward intel96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward intel96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin downward binary128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin upward binary128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+casin 0.5 -0x1p-105
+= casin downward binary32 0x8p-4 -0x8p-108 : 0x8.60a91p-4 -0x9.3cd3bp-108 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x8p-108 : 0x8.60a92p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x8p-108 : 0x8.60a91p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin upward binary32 0x8p-4 -0x8p-108 : 0x8.60a92p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin downward binary64 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198e8p-108 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin upward binary64 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin downward intel96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward intel96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin downward binary128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin upward binary128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+casin -0.5 -0x1p-105
+= casin downward binary32 -0x8p-4 -0x8p-108 : -0x8.60a92p-4 -0x9.3cd3bp-108 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x8p-108 : -0x8.60a92p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x8p-108 : -0x8.60a91p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x8p-108 : -0x8.60a91p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198e8p-108 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+casin 0x1p-105 0x1p-105
+= casin downward binary32 0x8p-108 0x8p-108 : 0x7.fffff8p-108 0x8p-108 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x8p-108 : 0x7.fffff8p-108 0x8p-108 : inexact-ok
+= casin upward binary32 0x8p-108 0x8p-108 : 0x8p-108 0x8.00001p-108 : inexact-ok
+= casin downward binary64 0x8p-108 0x8p-108 : 0x7.ffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x8p-108 : 0x7.ffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin upward binary64 0x8p-108 0x8p-108 : 0x8p-108 0x8.0000000000008p-108 : inexact-ok
+= casin downward intel96 0x8p-108 0x8p-108 : 0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x8p-108 : 0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin upward intel96 0x8p-108 0x8p-108 : 0x8p-108 0x8.000000000000001p-108 : inexact-ok
+= casin downward m68k96 0x8p-108 0x8p-108 : 0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x8p-108 : 0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin upward m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x8.000000000000001p-108 : inexact-ok
+= casin downward binary128 0x8p-108 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin upward binary128 0x8p-108 0x8p-108 : 0x8p-108 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casin downward ibm128 0x8p-108 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x8p-108 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x8p-108 : inexact-ok
+= casin upward ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x8.00000000000000000000000004p-108 : inexact-ok
+casin 0x1p-105 -0x1p-105
+= casin downward binary32 0x8p-108 -0x8p-108 : 0x7.fffff8p-108 -0x8.00001p-108 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x8p-108 : 0x7.fffff8p-108 -0x8p-108 : inexact-ok
+= casin upward binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward binary64 0x8p-108 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x8.0000000000008p-108 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin upward binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward intel96 0x8p-108 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x8.000000000000001p-108 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin upward intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x8.000000000000001p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward binary128 0x8p-108 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin upward binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x8p-108 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+casin -0x1p-105 0x1p-105
+= casin downward binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x8p-108 : -0x7.fffff8p-108 0x8p-108 : inexact-ok
+= casin upward binary32 -0x8p-108 0x8p-108 : -0x7.fffff8p-108 0x8.00001p-108 : inexact-ok
+= casin downward binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x8p-108 : -0x7.ffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin upward binary64 -0x8p-108 0x8p-108 : -0x7.ffffffffffffcp-108 0x8.0000000000008p-108 : inexact-ok
+= casin downward intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x8p-108 : -0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin upward intel96 -0x8p-108 0x8p-108 : -0x7.fffffffffffffff8p-108 0x8.000000000000001p-108 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x8p-108 : -0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x8p-108 : -0x7.fffffffffffffff8p-108 0x8.000000000000001p-108 : inexact-ok
+= casin downward binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin upward binary128 -0x8p-108 0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-108 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x8p-108 : -0x7.fffffffffffffffffffffffffep-108 0x8p-108 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x8p-108 : -0x7.fffffffffffffffffffffffffep-108 0x8.00000000000000000000000004p-108 : inexact-ok
+casin -0x1p-105 -0x1p-105
+= casin downward binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.00001p-108 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x8p-108 : -0x7.fffff8p-108 -0x8p-108 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x8p-108 : -0x7.fffff8p-108 -0x8p-108 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.0000000000008p-108 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x8p-108 : -0x7.ffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x8p-108 : -0x7.ffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.000000000000001p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.000000000000001p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffffffffffffffep-108 -0x8p-108 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffffffffffffffep-108 -0x8p-108 : inexact-ok
+casin 0x1.fp-1025 0x1p-105
+= casin downward binary32 0x8p-152 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-108 : 0x7.ffffffffffffcp-152 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-108 : 0x7.ffffffffffffcp-152 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-152 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-152 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffep-152 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffep-152 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-108 : 0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1p-105
+= casin downward binary32 0x8p-152 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-108 : 0x7.ffffffffffffcp-152 -0x8p-108 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-108 : 0x7.ffffffffffffcp-152 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-152 -0x8p-108 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-152 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8p-108 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-152 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-152 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-152 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffcp-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffp-1028 -0x8p-108 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffp-1028 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x8p-108 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffcp-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1p-105
+= casin downward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-108 : -0x7.ffffffffffffcp-152 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-108 : -0x7.ffffffffffffcp-152 0x8p-108 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-108 : -0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-108 : -0x7.fffffffffffffff8p-152 0x8p-108 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-108 : -0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-108 : -0x7.fffffffffffffff8p-152 0x8p-108 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-152 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-152 0x8p-108 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-108 : -0x7.fffffffffffffffffffffffffep-152 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-108 : -0x7.fffffffffffffffffffffffffep-152 0x8p-108 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffcp-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffp-1028 0x8p-108 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffp-1028 0x8p-108 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x8p-108 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffcp-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1p-105
+= casin downward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-108 : -0x7.ffffffffffffcp-152 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-108 : -0x7.ffffffffffffcp-152 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-152 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-152 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffffffffffffffep-152 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffffffffffffffep-152 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+casin 0x1p-105 0x1.fp-1025
+= casin downward binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-108 0x8p-152 : 0x8.00001p-108 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-108 0x8p-152 : 0x8.0000000000008p-108 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-108 0x8p-152 : 0x8.000000000000001p-108 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-108 0x8p-152 : 0x8.000000000000001p-108 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-108 0x8p-152 : 0x8.0000000000000000000000000008p-108 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-108 0x8p-152 : 0x8.00000000000000000000000004p-108 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-108 0x0p+0 : 0x8.00001p-108 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-108 0x0p+0 : 0x8.0000000000008p-108 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-108 0x0p+0 : 0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-108 0x0p+0 : 0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-108 0x0p+0 : 0x8.0000000000000000000000000008p-108 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-108 0x0p+0 : 0x8.00000000000000000000000004p-108 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-108 0xf.8p-1028 : 0x8.0000000000008p-108 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x8p-108 0xf.8p-1028 : 0x8.000000000000001p-108 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x8p-108 0xf.8p-1028 : 0x8.000000000000001p-108 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.8p-1028 : 0x8.0000000000000000000000000008p-108 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-108 0xf.8p-1028 : 0x8.00000000000000000000000004p-108 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1p-105 0x1.fp-1025
+= casin downward binary32 -0x8p-108 0x8p-152 : -0x8.00001p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-108 0x8p-152 : -0x8.0000000000008p-108 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x8p-108 0x8p-152 : -0x8.000000000000001p-108 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x8p-152 : -0x8.000000000000001p-108 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x8p-108 0x8p-152 : -0x8.0000000000000000000000000008p-108 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x8p-152 : -0x8.00000000000000000000000004p-108 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x8p-108 0x0p+0 : -0x8.00001p-108 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 0x0p+0 : -0x8.0000000000008p-108 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-108 0x0p+0 : -0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x0p+0 : -0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-108 0x0p+0 : -0x8.0000000000000000000000000008p-108 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x0p+0 : -0x8.00000000000000000000000004p-108 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 0xf.8p-1028 : -0x8.0000000000008p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-108 0xf.8p-1028 : -0x8.000000000000001p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 -0x8p-108 0xf.8p-1028 : -0x8.000000000000001p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.8p-1028 : -0x8.0000000000000000000000000008p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.8p-1028 : -0x8.00000000000000000000000004p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin 0x1p-105 -0x1.fp-1025
+= casin downward binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-108 -0x0p+0 : 0x8.00001p-108 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-108 -0x0p+0 : 0x8.0000000000008p-108 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-108 -0x0p+0 : 0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x0p+0 : 0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-108 -0x0p+0 : 0x8.0000000000000000000000000008p-108 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x0p+0 : 0x8.00000000000000000000000004p-108 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-108 -0x8p-152 : 0x8.00001p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-108 -0x8p-152 : 0x8.0000000000008p-108 -0x8p-152 : inexact-ok
+= casin downward intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-108 -0x8p-152 : 0x8.000000000000001p-108 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x8p-152 : 0x8.000000000000001p-108 -0x8p-152 : inexact-ok
+= casin downward binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-108 -0x8p-152 : 0x8.0000000000000000000000000008p-108 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x8p-152 : 0x8.00000000000000000000000004p-108 -0x8p-152 : inexact-ok
+= casin downward binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-108 -0xf.8p-1028 : 0x8.0000000000008p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x8p-108 -0xf.8p-1028 : 0x8.000000000000001p-108 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x8p-108 -0xf.8p-1028 : 0x8.000000000000001p-108 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.8p-1028 : 0x8.0000000000000000000000000008p-108 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-108 -0xf.8p-1028 : 0x8.00000000000000000000000004p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1p-105 -0x1.fp-1025
+= casin downward binary32 -0x8p-108 -0x0p+0 : -0x8.00001p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x0p+0 : -0x8.0000000000008p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x0p+0 : -0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x0p+0 : -0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x0p+0 : -0x8.0000000000000000000000000008p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x0p+0 : -0x8.00000000000000000000000004p-108 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-108 -0x8p-152 : -0x8.00001p-108 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-108 -0x8p-152 : -0x8.0000000000008p-108 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x8p-152 : -0x8.000000000000001p-108 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x8p-152 : -0x8.000000000000001p-108 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x8p-152 : -0x8.0000000000000000000000000008p-108 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x8p-152 : -0x8.00000000000000000000000004p-108 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x8p-108 -0xf.8p-1028 : -0x8.0000000000008p-108 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-108 -0xf.8p-1028 : -0x8.000000000000001p-108 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0xf.8p-1028 : -0x8.000000000000001p-108 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.8p-1028 : -0x8.0000000000000000000000000008p-108 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.8p-1028 : -0x8.00000000000000000000000004p-108 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x1p-105
+= casin downward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-108 : 0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+casin 0.0 -0x1p-105
+= casin downward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+casin -0.0 0x1p-105
+= casin downward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+casin -0.0 -0x1p-105
+= casin downward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+casin 0x1p-105 0.0
+= casin downward binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-108 0x0p+0 : 0x8.00001p-108 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-108 0x0p+0 : 0x8.0000000000008p-108 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-108 0x0p+0 : 0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-108 0x0p+0 : 0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-108 0x0p+0 : 0x8.0000000000000000000000000008p-108 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-108 0x0p+0 : 0x8.00000000000000000000000004p-108 0x0p+0 : inexact-ok
+casin -0x1p-105 0.0
+= casin downward binary32 -0x8p-108 0x0p+0 : -0x8.00001p-108 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 0x0p+0 : -0x8.0000000000008p-108 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-108 0x0p+0 : -0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x0p+0 : -0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-108 0x0p+0 : -0x8.0000000000000000000000000008p-108 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x0p+0 : -0x8.00000000000000000000000004p-108 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+casin 0x1p-105 -0.0
+= casin downward binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-108 -0x0p+0 : 0x8.00001p-108 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-108 -0x0p+0 : 0x8.0000000000008p-108 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-108 -0x0p+0 : 0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x0p+0 : 0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-108 -0x0p+0 : 0x8.0000000000000000000000000008p-108 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x0p+0 : 0x8.00000000000000000000000004p-108 -0x0p+0 : inexact-ok
+casin -0x1p-105 -0.0
+= casin downward binary32 -0x8p-108 -0x0p+0 : -0x8.00001p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x0p+0 : -0x8.0000000000008p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x0p+0 : -0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x0p+0 : -0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x0p+0 : -0x8.0000000000000000000000000008p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x0p+0 : -0x8.00000000000000000000000004p-108 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+casin 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x1p-112 0x1p+0 : 0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x1p+0 : 0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x1p+0 : 0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-112 0x1p+0 : 0xb.504f4p-116 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1p-112 0x1p+0 : 0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x1p+0 : 0xb.504f333f9de68p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x1p+0 : 0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-112 0x1p+0 : 0xb.504f333f9de68p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0x1p+0 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0x1p+0 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-116 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f4p-116 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-116 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f4p-116 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581p-116 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c5818p-116 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581p-116 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c5818p-116 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafe8p-116 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-116 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-116 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-116 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-116 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee2p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee28p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee2p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee28p-116 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-116 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-116 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-116 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-116 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72398p-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d723ap-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72398p-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d723ap-116 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72p-116 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d724p-116 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72p-116 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d724p-116 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b37561p-116 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b375618p-116 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b37561p-116 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b375618p-116 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f4p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f4p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581p-116 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c5818p-116 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581p-116 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c5818p-116 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581522p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581522p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafe8p-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-116 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-116 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-116 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-116 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x1p-112 -0x1p+0 : 0xb.504f3p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x1p+0 : 0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x1p+0 : 0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-112 -0x1p+0 : 0xb.504f4p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-112 -0x1p+0 : 0xb.504f333f9de6p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x1p+0 : 0xb.504f333f9de68p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x1p+0 : 0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-112 -0x1p+0 : 0xb.504f333f9de68p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee2p-116 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee28p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee2p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee28p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-116 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-116 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-116 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-116 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72398p-116 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d723ap-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72398p-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d723ap-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72p-116 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d724p-116 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72p-116 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d724p-116 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b37561p-116 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b375618p-116 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b37561p-116 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b375618p-116 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x1p-112 0x1p+0 : -0xb.504f4p-116 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x1p+0 : -0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x1p+0 : -0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 0x1p+0 : -0xb.504f3p-116 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 0x1p+0 : -0xb.504f333f9de68p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x1p+0 : -0xb.504f333f9de68p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x1p+0 : -0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 0x1p+0 : -0xb.504f333f9de6p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f4p-116 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f4p-116 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-116 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c5818p-116 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c5818p-116 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581p-116 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581p-116 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581522p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581522p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafe8p-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-116 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-116 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-116 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-116 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee28p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee28p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee2p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee2p-116 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-116 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-116 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-116 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-116 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d723ap-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d723ap-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72398p-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72398p-116 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d724p-116 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d724p-116 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72p-116 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72p-116 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b375618p-116 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b375618p-116 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b37561p-116 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b37561p-116 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f4p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f4p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c5818p-116 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c5818p-116 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581p-116 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581p-116 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafe8p-116 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-116 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-116 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-116 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-116 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x1p-112 -0x1p+0 : -0xb.504f4p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x1p+0 : -0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x1p+0 : -0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x1p+0 : -0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x1p+0 : -0xb.504f333f9de68p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x1p+0 : -0xb.504f333f9de68p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee28p-116 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee28p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee2p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee2p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-116 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-116 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-116 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-116 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d723ap-116 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d723ap-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72398p-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72398p-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d724p-116 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d724p-116 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72p-116 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72p-116 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b375618p-116 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b375618p-116 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b37561p-116 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b37561p-116 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= casin downward binary32 0x1p+0 0x1p-112 : 0x1.921fb4p+0 0x1p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x1p-112 : 0x1.921fb6p+0 0x1p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x1p-112 : 0x1.921fb4p+0 0x1p-56 : inexact-ok
+= casin upward binary32 0x1p+0 0x1p-112 : 0x1.921fb6p+0 0x1.000002p-56 : inexact-ok
+= casin downward binary64 0x1p+0 0x1p-112 : 0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1p-112 : 0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1p-112 : 0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin upward binary64 0x1p+0 0x1p-112 : 0x1.921fb54442d19p+0 0x1.0000000000001p-56 : inexact-ok
+= casin downward intel96 0x1p+0 0x1p-112 : 0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p-112 : 0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p-112 : 0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p-112 : 0x1.921fb54442d1836ap+0 0x1.0000000000000002p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p-112 : 0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p-112 : 0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p-112 : 0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p-112 : 0x1.921fb54442d1836ap+0 0x1.0000000000000002p-56 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51701b9p+0 0x1.0000000000000000000000000001p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51702p+0 0x1.000000000000000000000000008p-56 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x1p-112 : 0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x1p-112 : 0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x1p-112 : 0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x1p-112 : 0x1.920916p+0 0xb.504f4p-104 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6fap+0 0xb.504f3613b1b48p-104 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90cp+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90cp+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81adep+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81a8p+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81bp+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81a8p+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81bp+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d19p+0 0x4.0000000000004p-88 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d1846ap+0 0x4.0000000000000808p-88 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d1846ap+0 0x4.0000000000000808p-88 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c570dp+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c570ep+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c570dp+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c570ep+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c578p+0 0x4.00000000000008000000000002p-88 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e31p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.921fb54442d18323e6785a8ebc59p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.921fb54442d18323e6785a8ebc5ap+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.921fb54442d18323e6785a8ebc59p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.921fb54442d18323e6785a8ebc5ap+0 0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fe01p+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fe01p+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fe8p+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= casin downward binary32 -0xf.fffffp-4 0x1p-112 : -0x1.920916p+0 0xb.504f3p-104 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x1p-112 : -0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x1p-112 : -0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x1p-112 : -0x1.920914p+0 0xb.504f4p-104 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6fap+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b48p-104 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90cp+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90cp+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81adep+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81bp+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81bp+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81a8p+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81a8p+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin downward binary32 -0x1p+0 0x1p-112 : -0x1.921fb6p+0 0x1p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x1p-112 : -0x1.921fb6p+0 0x1p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x1p-112 : -0x1.921fb4p+0 0x1p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 0x1p-112 : -0x1.921fb4p+0 0x1.000002p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1p-112 : -0x1.921fb54442d19p+0 0x1p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1p-112 : -0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1p-112 : -0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1p-112 : -0x1.921fb54442d18p+0 0x1.0000000000001p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1p-112 : -0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p-112 : -0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p-112 : -0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p-112 : -0x1.921fb54442d18368p+0 0x1.0000000000000002p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p-112 : -0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p-112 : -0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p-112 : -0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p-112 : -0x1.921fb54442d18368p+0 0x1.0000000000000002p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51701b9p+0 0x1p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 0x1.0000000000000000000000000001p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51702p+0 0x1p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 0x1.000000000000000000000000008p-56 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d19p+0 0x4p-88 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18p+0 0x4.0000000000004p-88 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18468p+0 0x4.0000000000000808p-88 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18468p+0 0x4.0000000000000808p-88 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c570ep+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c570ep+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c570dp+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c570dp+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c578p+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008000000000002p-88 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e02p+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79ep+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e02p+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79ep+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e31p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0x1.921fb54442d18323e6785a8ebc5ap+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0x1.921fb54442d18323e6785a8ebc5ap+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0x1.921fb54442d18323e6785a8ebc59p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0x1.921fb54442d18323e6785a8ebc59p+0 0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fe01p+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fe01p+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fe8p+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= casin downward binary32 0x1p+0 -0x1p-112 : 0x1.921fb4p+0 -0x1.000002p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x1p-112 : 0x1.921fb6p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x1p-112 : 0x1.921fb4p+0 -0x1p-56 : inexact-ok
+= casin upward binary32 0x1p+0 -0x1p-112 : 0x1.921fb6p+0 -0x1p-56 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1p-112 : 0x1.921fb54442d18p+0 -0x1.0000000000001p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1p-112 : 0x1.921fb54442d19p+0 -0x1p-56 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1p-112 : 0x1.921fb54442d18368p+0 -0x1.0000000000000002p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p-112 : 0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p-112 : 0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p-112 : 0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p-112 : 0x1.921fb54442d18368p+0 -0x1.0000000000000002p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p-112 : 0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p-112 : 0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p-112 : 0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51701b9p+0 -0x1p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 -0x1.000000000000000000000000008p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51702p+0 -0x1p-56 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x1p-112 : 0x1.920914p+0 -0xb.504f4p-104 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x1p-112 : 0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x1p-112 : 0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x1p-112 : 0x1.920916p+0 -0xb.504f3p-104 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b48p-104 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6fap+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90cp+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90cp+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81adep+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81bp+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81bp+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18p+0 -0x4.0000000000004p-88 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d19p+0 -0x4p-88 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18468p+0 -0x4.0000000000000808p-88 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18468p+0 -0x4.0000000000000808p-88 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008000000000002p-88 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c578p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79ep+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79ep+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.921fb54442d18323e6785a8ebc59p+0 -0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.921fb54442d18323e6785a8ebc5ap+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.921fb54442d18323e6785a8ebc59p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.921fb54442d18323e6785a8ebc5ap+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fe01p+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fe01p+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fe8p+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= casin downward binary32 -0xf.fffffp-4 -0x1p-112 : -0x1.920916p+0 -0xb.504f4p-104 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x1p-112 : -0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x1p-112 : -0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x1p-112 : -0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6fap+0 -0xb.504f3613b1b48p-104 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90cp+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90cp+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81adep+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81bp+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81bp+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x1p-112 : -0x1.921fb6p+0 -0x1.000002p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x1p-112 : -0x1.921fb6p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x1p-112 : -0x1.921fb4p+0 -0x1p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x1p-112 : -0x1.921fb4p+0 -0x1p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1p-112 : -0x1.921fb54442d19p+0 -0x1.0000000000001p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d1836ap+0 -0x1.0000000000000002p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d1836ap+0 -0x1.0000000000000002p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51701b9p+0 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51702p+0 -0x1.000000000000000000000000008p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d19p+0 -0x4.0000000000004p-88 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000808p-88 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000808p-88 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c578p+0 -0x4.00000000000008000000000002p-88 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0x1.921fb54442d18323e6785a8ebc5ap+0 -0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0x1.921fb54442d18323e6785a8ebc5ap+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0x1.921fb54442d18323e6785a8ebc59p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0x1.921fb54442d18323e6785a8ebc59p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fe01p+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fe01p+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fe8p+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+casin 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebfap-1076 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd584p-1076 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd586p-1076 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd584p-1076 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd586p-1076 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf20875548p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf20875547cp-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306acp-16388 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebfap-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd584p-1076 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd586p-1076 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd584p-1076 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd586p-1076 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf20875548p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf20875547cp-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306acp-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebfap-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd586p-1076 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd586p-1076 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd584p-1076 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd584p-1076 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf20875548p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf20875547cp-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306acp-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebfap-1076 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd586p-1076 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd586p-1076 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd584p-1076 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd584p-1076 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf20875548p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf20875547cp-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306acp-16388 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920916p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6fap+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81adep+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d19p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d19p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c578p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.921fb54442d18369898cc51701b9p+0 0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.921fb54442d18369898cc51701b9p+0 0x4.0000000000000000000000000004p-1020 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b9p+0 0xf.8000000000000000000000000008p-16332 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b6fp+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b7p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b6fp+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b7p+0 0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791bp+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b8p+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791bp+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b8p+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= casin downward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920916p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6fap+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81adep+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d19p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d19p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c578p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x1.921fb54442d18369898cc51701b9p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x1.921fb54442d18369898cc51701b9p+0 0x4p-1020 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 0x4.0000000000000000000000000004p-1020 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b9p+0 0xf.8p-16332 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 0xf.8000000000000000000000000008p-16332 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b7p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b7p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b6fp+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b6fp+0 0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b8p+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b8p+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791bp+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791bp+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920916p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6fap+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81adep+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d19p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d19p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c578p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.921fb54442d18369898cc51701b9p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 -0x4.0000000000000000000000000004p-1020 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.921fb54442d18369898cc51701b9p+0 -0x4p-1020 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 -0xf.8000000000000000000000000008p-16332 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b9p+0 -0xf.8p-16332 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b6fp+0 -0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b7p+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b6fp+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b7p+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791bp+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b8p+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791bp+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b8p+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920916p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6fap+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81adep+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d19p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c578p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x1.921fb54442d18369898cc51701b9p+0 -0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x1.921fb54442d18369898cc51701b9p+0 -0x4.0000000000000000000000000004p-1020 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b9p+0 -0xf.8000000000000000000000000008p-16332 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b7p+0 -0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b7p+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b6fp+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b6fp+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b8p+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b8p+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791bp+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791bp+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+casin 0.0 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin -0.0 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 0.0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+casin 0x1p-112 0.5
+= casin downward binary32 0x1p-112 0x8p-4 : 0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x8p-4 : 0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x8p-4 : 0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x1p-112 0x8p-4 : 0xe.4f92fp-116 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x1p-112 0x8p-4 : 0xe.4f92e2dff6edp-116 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9acp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9acp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a578p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a58p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a578p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a58p-116 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-116 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0x1p-112 -0.5
+= casin downward binary32 0x1p-112 -0x8p-4 : 0xe.4f92ep-116 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x8p-4 : 0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x8p-4 : 0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x1p-112 -0x8p-4 : 0xe.4f92fp-116 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6edp-116 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9acp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9acp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a578p-116 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a58p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a578p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a58p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-116 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0x1p-112 0.5
+= casin downward binary32 -0x1p-112 0x8p-4 : -0xe.4f92fp-116 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x8p-4 : -0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x8p-4 : -0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 0x8p-4 : -0xe.4f92ep-116 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6edp-116 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9acp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9acp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a58p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a58p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a578p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a578p-116 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-116 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1p-112 -0.5
+= casin downward binary32 -0x1p-112 -0x8p-4 : -0xe.4f92fp-116 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x8p-4 : -0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x8p-4 : -0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x8p-4 : -0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6edp-116 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9acp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9acp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a58p-116 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a58p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a578p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a578p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-116 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0.5 0x1p-112
+= casin downward binary32 0x8p-4 0x1p-112 : 0x8.60a91p-4 0x1.279a74p-112 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x1p-112 : 0x8.60a92p-4 0x1.279a74p-112 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x1p-112 : 0x8.60a91p-4 0x1.279a74p-112 : inexact-ok
+= casin upward binary32 0x8p-4 0x1p-112 : 0x8.60a92p-4 0x1.279a76p-112 : inexact-ok
+= casin downward binary64 0x8p-4 0x1p-112 : 0x8.60a91c16b9b28p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x1p-112 : 0x8.60a91c16b9b3p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x1p-112 : 0x8.60a91c16b9b28p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin upward binary64 0x8p-4 0x1p-112 : 0x8.60a91c16b9b3p-4 0x1.279a74590331dp-112 : inexact-ok
+= casin downward intel96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward intel96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d4p-112 : inexact-ok
+= casin downward m68k96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward m68k96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d4p-112 : inexact-ok
+= casin downward binary128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin upward binary128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= casin downward ibm128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin upward ibm128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+casin -0.5 0x1p-112
+= casin downward binary32 -0x8p-4 0x1p-112 : -0x8.60a92p-4 0x1.279a74p-112 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x1p-112 : -0x8.60a92p-4 0x1.279a74p-112 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x1p-112 : -0x8.60a91p-4 0x1.279a74p-112 : inexact-ok
+= casin upward binary32 -0x8p-4 0x1p-112 : -0x8.60a91p-4 0x1.279a76p-112 : inexact-ok
+= casin downward binary64 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b3p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b3p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b28p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin upward binary64 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b28p-4 0x1.279a74590331dp-112 : inexact-ok
+= casin downward intel96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward intel96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d4p-112 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d4p-112 : inexact-ok
+= casin downward binary128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin upward binary128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+casin 0.5 -0x1p-112
+= casin downward binary32 0x8p-4 -0x1p-112 : 0x8.60a91p-4 -0x1.279a76p-112 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x1p-112 : 0x8.60a92p-4 -0x1.279a74p-112 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x1p-112 : 0x8.60a91p-4 -0x1.279a74p-112 : inexact-ok
+= casin upward binary32 0x8p-4 -0x1p-112 : 0x8.60a92p-4 -0x1.279a74p-112 : inexact-ok
+= casin downward binary64 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b28p-4 -0x1.279a74590331dp-112 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin upward binary64 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin downward intel96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d4p-112 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward intel96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d4p-112 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin downward binary128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin upward binary128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+casin -0.5 -0x1p-112
+= casin downward binary32 -0x8p-4 -0x1p-112 : -0x8.60a92p-4 -0x1.279a76p-112 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x1p-112 : -0x8.60a92p-4 -0x1.279a74p-112 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x1p-112 : -0x8.60a91p-4 -0x1.279a74p-112 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x1p-112 : -0x8.60a91p-4 -0x1.279a74p-112 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b3p-4 -0x1.279a74590331dp-112 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d4p-112 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d4p-112 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+casin 0x1p-112 0x1p-112
+= casin downward binary32 0x1p-112 0x1p-112 : 0xf.fffffp-116 0x1p-112 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x1p-112 : 0xf.fffffp-116 0x1p-112 : inexact-ok
+= casin upward binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1.000002p-112 : inexact-ok
+= casin downward binary64 0x1p-112 0x1p-112 : 0xf.ffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x1p-112 : 0xf.ffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin upward binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1.0000000000001p-112 : inexact-ok
+= casin downward intel96 0x1p-112 0x1p-112 : 0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x1p-112 : 0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin upward intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1.0000000000000002p-112 : inexact-ok
+= casin downward m68k96 0x1p-112 0x1p-112 : 0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x1p-112 : 0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin upward m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1.0000000000000002p-112 : inexact-ok
+= casin downward binary128 0x1p-112 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin upward binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casin downward ibm128 0x1p-112 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1p-112 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1p-112 : inexact-ok
+= casin upward ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1.000000000000000000000000008p-112 : inexact-ok
+casin 0x1p-112 -0x1p-112
+= casin downward binary32 0x1p-112 -0x1p-112 : 0xf.fffffp-116 -0x1.000002p-112 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x1p-112 : 0xf.fffffp-116 -0x1p-112 : inexact-ok
+= casin upward binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward binary64 0x1p-112 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.0000000000001p-112 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin upward binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward intel96 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.0000000000000002p-112 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin upward intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.0000000000000002p-112 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward binary128 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin upward binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1p-112 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+casin -0x1p-112 0x1p-112
+= casin downward binary32 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x1p-112 : -0xf.fffffp-116 0x1p-112 : inexact-ok
+= casin upward binary32 -0x1p-112 0x1p-112 : -0xf.fffffp-116 0x1.000002p-112 : inexact-ok
+= casin downward binary64 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x1p-112 : -0xf.ffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin upward binary64 -0x1p-112 0x1p-112 : -0xf.ffffffffffff8p-116 0x1.0000000000001p-112 : inexact-ok
+= casin downward intel96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin upward intel96 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffp-116 0x1.0000000000000002p-112 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffp-116 0x1.0000000000000002p-112 : inexact-ok
+= casin downward binary128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin upward binary128 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffffffffffffff8p-116 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffffffffffffcp-116 0x1p-112 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffffffffffffcp-116 0x1.000000000000000000000000008p-112 : inexact-ok
+casin -0x1p-112 -0x1p-112
+= casin downward binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.000002p-112 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x1p-112 : -0xf.fffffp-116 -0x1p-112 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x1p-112 : -0xf.fffffp-116 -0x1p-112 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.0000000000001p-112 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x1p-112 : -0xf.ffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x1p-112 : -0xf.ffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.0000000000000002p-112 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.0000000000000002p-112 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffffffffffffcp-116 -0x1p-112 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffffffffffffcp-116 -0x1p-112 : inexact-ok
+casin 0x1.fp-16385 0x1p-112
+= casin downward binary32 0x8p-152 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p-112 : 0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p-112 : 0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p-112 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p-112 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p-112 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p-112 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p-112 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p-112 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p-112 : 0x7.fffffffffffffffffffffffffep-152 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p-112 : 0x7.fffffffffffffffffffffffffep-152 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffffffffffffffep-1076 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffffffffffffffep-1076 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffff8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffff8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffffcp-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffffcp-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffffffffffffffffcp-16388 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffffffffffffffffcp-16388 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1p-112
+= casin downward binary32 0x8p-152 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p-112 : 0x7.ffffffffffffcp-152 -0x1p-112 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p-112 : 0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p-112 : 0x7.fffffffffffffff8p-152 -0x1p-112 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p-112 : 0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p-112 : 0x7.fffffffffffffff8p-152 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p-112 : 0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p-112 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1p-112 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p-112 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p-112 : 0x7.fffffffffffffffffffffffffep-152 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p-112 : 0x7.fffffffffffffffffffffffffep-152 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffcp-1076 -0x1p-112 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffcp-1076 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1p-112 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffffffffffffffep-1076 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p-112 : 0x0p+0 -0x1p-112 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffff8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffff8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffffcp-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffffcp-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffffffffffffffffcp-16388 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1p-112
+= casin downward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p-112 : -0x8p-152 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p-112 : -0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p-112 : -0x7.ffffffffffffcp-152 0x1p-112 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p-112 : -0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p-112 : -0x7.fffffffffffffff8p-152 0x1p-112 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p-112 : -0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p-112 : -0x7.fffffffffffffff8p-152 0x1p-112 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p-112 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p-112 : -0x7.fffffffffffffffffffffffffffcp-152 0x1p-112 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p-112 : -0x7.fffffffffffffffffffffffffep-152 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p-112 : -0x7.fffffffffffffffffffffffffep-152 0x1p-112 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffcp-1076 0x1p-112 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffcp-1076 0x1p-112 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffffffffffffffep-1076 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffffffffffffffep-1076 0x1p-112 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p-112 : -0x0p+0 0x1p-112 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffff8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffff8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffffcp-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffffcp-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffffffffffffffffcp-16388 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffffffffffffffffcp-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1p-112
+= casin downward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p-112 : -0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p-112 : -0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffffffffffffffep-152 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffffffffffffffep-152 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffffffffffffffep-1076 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffffffffffffffep-1076 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffff8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffff8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffffcp-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffffcp-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffffffffffffffffcp-16388 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffffffffffffffffcp-16388 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+casin 0x1p-112 0x1.fp-16385
+= casin downward binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p-112 0x8p-152 : 0x1.000002p-112 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward binary64 0x1p-112 0x8p-152 : 0x1.0000000000001p-112 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward intel96 0x1p-112 0x8p-152 : 0x1.0000000000000002p-112 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward m68k96 0x1p-112 0x8p-152 : 0x1.0000000000000002p-112 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward binary128 0x1p-112 0x8p-152 : 0x1.0000000000000000000000000001p-112 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward ibm128 0x1p-112 0x8p-152 : 0x1.000000000000000000000000008p-112 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-112 0x0p+0 : 0x1.000002p-112 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-112 0x0p+0 : 0x1.0000000000001p-112 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-112 0x0p+0 : 0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-112 0x0p+0 : 0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-112 0x0p+0 : 0x1.0000000000000000000000000001p-112 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-112 0x0p+0 : 0x1.000000000000000000000000008p-112 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p-112 0x4p-1076 : 0x1.0000000000001p-112 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin upward intel96 0x1p-112 0x4p-1076 : 0x1.0000000000000002p-112 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin upward m68k96 0x1p-112 0x4p-1076 : 0x1.0000000000000002p-112 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin upward binary128 0x1p-112 0x4p-1076 : 0x1.0000000000000000000000000001p-112 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p-112 0x4p-1076 : 0x1.000000000000000000000000008p-112 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x1p-112 0xf.8p-16388 : 0x1.0000000000000002p-112 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x1p-112 0xf.8p-16388 : 0x1.0000000000000002p-112 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x1p-112 0xf.8p-16388 : 0x1.0000000000000000000000000001p-112 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1p-112 0x1.fp-16385
+= casin downward binary32 -0x1p-112 0x8p-152 : -0x1.000002p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p-112 0x8p-152 : -0x1.0000000000001p-112 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x1p-112 0x8p-152 : -0x1.0000000000000002p-112 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x8p-152 : -0x1.0000000000000002p-112 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x1p-112 0x8p-152 : -0x1.0000000000000000000000000001p-112 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x8p-152 : -0x1.000000000000000000000000008p-112 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x1p-112 0x0p+0 : -0x1.000002p-112 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 0x0p+0 : -0x1.0000000000001p-112 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-112 0x0p+0 : -0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x0p+0 : -0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-112 0x0p+0 : -0x1.0000000000000000000000000001p-112 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x0p+0 : -0x1.000000000000000000000000008p-112 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 0x4p-1076 : -0x1.0000000000001p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-112 0x4p-1076 : -0x1.0000000000000002p-112 0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin upward intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x4p-1076 : -0x1.0000000000000002p-112 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 -0x1p-112 0x4p-1076 : -0x1.0000000000000000000000000001p-112 0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin upward binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x4p-1076 : -0x1.000000000000000000000000008p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-112 0xf.8p-16388 : -0x1.0000000000000002p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x1p-112 0xf.8p-16388 : -0x1.0000000000000002p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x1p-112 0xf.8p-16388 : -0x1.0000000000000000000000000001p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin 0x1p-112 -0x1.fp-16385
+= casin downward binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-112 -0x0p+0 : 0x1.000002p-112 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-112 -0x0p+0 : 0x1.0000000000001p-112 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-112 -0x0p+0 : 0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x0p+0 : 0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-112 -0x0p+0 : 0x1.0000000000000000000000000001p-112 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x0p+0 : 0x1.000000000000000000000000008p-112 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p-112 -0x8p-152 : 0x1.000002p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward binary64 0x1p-112 -0x8p-152 : 0x1.0000000000001p-112 -0x8p-152 : inexact-ok
+= casin downward intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward intel96 0x1p-112 -0x8p-152 : 0x1.0000000000000002p-112 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x8p-152 : 0x1.0000000000000002p-112 -0x8p-152 : inexact-ok
+= casin downward binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward binary128 0x1p-112 -0x8p-152 : 0x1.0000000000000000000000000001p-112 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x8p-152 : 0x1.000000000000000000000000008p-112 -0x8p-152 : inexact-ok
+= casin downward binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p-112 -0x4p-1076 : 0x1.0000000000001p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward intel96 0x1p-112 -0x4p-1076 : 0x1.0000000000000002p-112 -0x4p-1076 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x4p-1076 : 0x1.0000000000000002p-112 -0x4p-1076 : inexact-ok
+= casin downward binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward binary128 0x1p-112 -0x4p-1076 : 0x1.0000000000000000000000000001p-112 -0x4p-1076 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p-112 -0x4p-1076 : 0x1.000000000000000000000000008p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x1p-112 -0xf.8p-16388 : 0x1.0000000000000002p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x1p-112 -0xf.8p-16388 : 0x1.0000000000000002p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x1p-112 -0xf.8p-16388 : 0x1.0000000000000000000000000001p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1p-112 -0x1.fp-16385
+= casin downward binary32 -0x1p-112 -0x0p+0 : -0x1.000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x0p+0 : -0x1.0000000000001p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x0p+0 : -0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x0p+0 : -0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x0p+0 : -0x1.0000000000000000000000000001p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x0p+0 : -0x1.000000000000000000000000008p-112 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p-112 -0x8p-152 : -0x1.000002p-112 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p-112 -0x8p-152 : -0x1.0000000000001p-112 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x8p-152 : -0x1.0000000000000002p-112 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x8p-152 : -0x1.0000000000000002p-112 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x8p-152 : -0x1.0000000000000000000000000001p-112 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x8p-152 : -0x1.000000000000000000000000008p-112 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x4p-1076 : -0x1.0000000000001p-112 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-112 -0x4p-1076 : -0x1.0000000000000002p-112 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x4p-1076 : -0x1.0000000000000002p-112 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x4p-1076 : -0x1.0000000000000000000000000001p-112 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x4p-1076 : -0x1.000000000000000000000000008p-112 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-112 -0xf.8p-16388 : -0x1.0000000000000002p-112 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x1p-112 -0xf.8p-16388 : -0x1.0000000000000002p-112 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x1p-112 -0xf.8p-16388 : -0x1.0000000000000000000000000001p-112 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x1p-112
+= casin downward binary32 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+casin 0.0 -0x1p-112
+= casin downward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+casin -0.0 0x1p-112
+= casin downward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+casin -0.0 -0x1p-112
+= casin downward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+casin 0x1p-112 0.0
+= casin downward binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-112 0x0p+0 : 0x1.000002p-112 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-112 0x0p+0 : 0x1.0000000000001p-112 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-112 0x0p+0 : 0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-112 0x0p+0 : 0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-112 0x0p+0 : 0x1.0000000000000000000000000001p-112 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-112 0x0p+0 : 0x1.000000000000000000000000008p-112 0x0p+0 : inexact-ok
+casin -0x1p-112 0.0
+= casin downward binary32 -0x1p-112 0x0p+0 : -0x1.000002p-112 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 0x0p+0 : -0x1.0000000000001p-112 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-112 0x0p+0 : -0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x0p+0 : -0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-112 0x0p+0 : -0x1.0000000000000000000000000001p-112 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x0p+0 : -0x1.000000000000000000000000008p-112 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+casin 0x1p-112 -0.0
+= casin downward binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-112 -0x0p+0 : 0x1.000002p-112 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-112 -0x0p+0 : 0x1.0000000000001p-112 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-112 -0x0p+0 : 0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x0p+0 : 0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-112 -0x0p+0 : 0x1.0000000000000000000000000001p-112 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x0p+0 : 0x1.000000000000000000000000008p-112 -0x0p+0 : inexact-ok
+casin -0x1p-112 -0.0
+= casin downward binary32 -0x1p-112 -0x0p+0 : -0x1.000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x0p+0 : -0x1.0000000000001p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x0p+0 : -0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x0p+0 : -0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x0p+0 : -0x1.0000000000000000000000000001p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x0p+0 : -0x1.000000000000000000000000008p-112 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+casin 0.75 1.25
+= casin downward binary32 0xcp-4 0x1.4p+0 : 0x7.409e8p-4 0x1.21e48cp+0 : inexact-ok
+= casin tonearest binary32 0xcp-4 0x1.4p+0 : 0x7.409e88p-4 0x1.21e48cp+0 : inexact-ok
+= casin towardzero binary32 0xcp-4 0x1.4p+0 : 0x7.409e8p-4 0x1.21e48cp+0 : inexact-ok
+= casin upward binary32 0xcp-4 0x1.4p+0 : 0x7.409e88p-4 0x1.21e48ep+0 : inexact-ok
+= casin downward binary64 0xcp-4 0x1.4p+0 : 0x7.409e85703b6bp-4 0x1.21e48c8df1874p+0 : inexact-ok
+= casin tonearest binary64 0xcp-4 0x1.4p+0 : 0x7.409e85703b6bp-4 0x1.21e48c8df1875p+0 : inexact-ok
+= casin towardzero binary64 0xcp-4 0x1.4p+0 : 0x7.409e85703b6bp-4 0x1.21e48c8df1874p+0 : inexact-ok
+= casin upward binary64 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b4p-4 0x1.21e48c8df1875p+0 : inexact-ok
+= casin downward intel96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin tonearest intel96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin towardzero intel96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin upward intel96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0528p-4 0x1.21e48c8df1874b5ep+0 : inexact-ok
+= casin downward m68k96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin tonearest m68k96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin towardzero m68k96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin upward m68k96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0528p-4 0x1.21e48c8df1874b5ep+0 : inexact-ok
+= casin downward binary128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260b9cp-4 0x1.21e48c8df1874b5cd0ce3cbbfb5ap+0 : inexact-ok
+= casin tonearest binary128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260bap-4 0x1.21e48c8df1874b5cd0ce3cbbfb5bp+0 : inexact-ok
+= casin towardzero binary128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260b9cp-4 0x1.21e48c8df1874b5cd0ce3cbbfb5ap+0 : inexact-ok
+= casin upward binary128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260bap-4 0x1.21e48c8df1874b5cd0ce3cbbfb5bp+0 : inexact-ok
+= casin downward ibm128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260ap-4 0x1.21e48c8df1874b5cd0ce3cbbfbp+0 : inexact-ok
+= casin tonearest ibm128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260cp-4 0x1.21e48c8df1874b5cd0ce3cbbfb8p+0 : inexact-ok
+= casin towardzero ibm128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260ap-4 0x1.21e48c8df1874b5cd0ce3cbbfbp+0 : inexact-ok
+= casin upward ibm128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260cp-4 0x1.21e48c8df1874b5cd0ce3cbbfb8p+0 : inexact-ok
+casin -2 -3
+= casin downward binary32 -0x2p+0 -0x3p+0 : -0x9.2164ep-4 -0x1.fbbf42p+0 : inexact-ok
+= casin tonearest binary32 -0x2p+0 -0x3p+0 : -0x9.2164dp-4 -0x1.fbbf4p+0 : inexact-ok
+= casin towardzero binary32 -0x2p+0 -0x3p+0 : -0x9.2164dp-4 -0x1.fbbf4p+0 : inexact-ok
+= casin upward binary32 -0x2p+0 -0x3p+0 : -0x9.2164dp-4 -0x1.fbbf4p+0 : inexact-ok
+= casin downward binary64 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc78p-4 -0x1.fbbf409ccd56p+0 : inexact-ok
+= casin tonearest binary64 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc78p-4 -0x1.fbbf409ccd56p+0 : inexact-ok
+= casin towardzero binary64 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7p-4 -0x1.fbbf409ccd55fp+0 : inexact-ok
+= casin upward binary64 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7p-4 -0x1.fbbf409ccd55fp+0 : inexact-ok
+= casin downward intel96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7489p-4 -0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= casin tonearest intel96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= casin towardzero intel96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= casin upward intel96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= casin downward m68k96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7489p-4 -0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= casin upward m68k96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= casin downward binary128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3476ap-4 -0x1.fbbf409ccd55fc6792dad16bc592p+0 : inexact-ok
+= casin tonearest binary128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a347698p-4 -0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= casin towardzero binary128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a347698p-4 -0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= casin upward binary128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a347698p-4 -0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= casin downward ibm128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3478p-4 -0x1.fbbf409ccd55fc6792dad16bc6p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3478p-4 -0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3474p-4 -0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok
+= casin upward ibm128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3474p-4 -0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok