aboutsummaryrefslogtreecommitdiff
path: root/math/auto-libm-test-out-casin
diff options
context:
space:
mode:
Diffstat (limited to 'math/auto-libm-test-out-casin')
-rw-r--r--math/auto-libm-test-out-casin45389
1 files changed, 45389 insertions, 0 deletions
diff --git a/math/auto-libm-test-out-casin b/math/auto-libm-test-out-casin
new file mode 100644
index 0000000000..98a74048db
--- /dev/null
+++ b/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