aboutsummaryrefslogtreecommitdiff
path: root/math/auto-libm-test-out-casin
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2017-02-17 18:14:02 +0000
committerJoseph Myers <joseph@codesourcery.com>2017-02-17 18:14:02 +0000
commitfa2a3dd7a38df17dcf5f3d151141daa840904dce (patch)
tree1afc805fb1bcc514539428875586a73677410574 /math/auto-libm-test-out-casin
parent6b8303a383660a3c7b2792246c933f8a2234d712 (diff)
downloadglibc-fa2a3dd7a38df17dcf5f3d151141daa840904dce.tar.xz
glibc-fa2a3dd7a38df17dcf5f3d151141daa840904dce.zip
Move tests of casin, casinh to auto-libm-test-*.
This patch moves tests of casin and casinh with finite inputs to using the auto-libm-test machinery. Each of auto-libm-test-out-casin and auto-libm-test-out-casinh takes about 38 minutes to generate on my system because of MPC slowness on special cases that appear in the tests (with MPC 1.0.3; I don't know to what extent current MPC master might speed it up). Tested for x86_64 and x86 and ulps updated accordingly. * math/auto-libm-test-in: Add tests of casin and casinh. * math/auto-libm-test-out-casin: New generated file. * math/auto-libm-test-out-casinh: Likewise. * math/libm-test-casin.inc (casin_test_data): Use AUTO_TESTS_c_c. Move tests with finite inputs to auto-libm-test-in. * math/libm-test-casinh.inc (casinh_test_data): Likewise. * math/Makefile (libm-test-funcs-auto): Add casin and casinh. (libm-test-funcs-noauto): Remove casin and casinh. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
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